Actually Sir, it's from Identifix... LOLI know I'm late to the discussion here, but the way I understand the operation, the cruise control indicator light on the switch should turn on when the button is pressed no matter what inhibit cause is present. The switch and indicator are both dumb. I'll post the diagram from Mitchell/ProDemand which is a little more clear than the one from AllData. I would be looking at a possible clock spring problem.
But since you are here, What do you use for a scan tool? do you have any thoughts or recommendations in that department?