Thanks Gary...it did help someone. While having this same problem with my 2005 Yukon Denali XL, I searched and found your answer. My local dealership said they would look at the problem and charge 189 for the diagnostic.
Anyway, after reading your post, I decided to take a look....exactly...