2007 Yukon Cruise Control Quite working
Thank you for the information. I have added some pictures and also found that all you need to do is clean the electrical contacts in the brake light/cruise-control-disengage switch to get it working again.
To get the switch out, I just used a small flat blade screwdriver, pried up on the center of the metal retaining clip, slid it over to the large opening and removed it with very little effort (5 min). Then I disconnected the electrical connector (press down on the plastic tang to release the connector). Once the switch is out you can see that it has 4 pastic hold-down tabs that keep the cover on. Simply and carefully, work the cover free with a couple small flat blade screw drivers to relase the plastic cover. I say carefully, so you do not break the plastic hold-down tabs.
Once open you will see two sets of electrical contacts; one set is normall open for the brake lights, and the other set is normally closed an used to disengage the cruise control when the brake pedal is pressed. The issue is with the normally closed contacts. Over time they get a slight layer of corrosion on the contacts and no longer make good electrical contact (gets worse over time). What happens is the cruse-control module thinks the brake pedal is pressed because no electrical signal makes it back tell it any differently.
Fix: I cut a small 1/4" strip of 2000 grit (very-fine) sand paper, folded it over a couple time, stuck it between the electical contacts and cleaned up the contacts. To make it easier to get the sand-paper between the contacts I removed the center spring and white push-button: be carefull not to loose the spring.
Once the contacts were cleaned, put it back together, reinstall in ther car and you'll be back on the road and using your cruise control again. Entire reapair can be done in under 30-minutes.
Sorry, I found no part number on the switch other than PA66 and a barcode 1586124562720107. Made in Mexico. The switch is fairly robust, unless you destroy it when removing it, just clean the contacts and be on your way.