As suggested, it appears that your best bet is a dealer scan... BUT to give you an idea of some of the things that might cause a "shut down", here is the LONG list.... it might help in your "hunt" especially if you can reproduce any of the conditions and / or it gives you an idea of some of the conditions that may trigger things. Of course, a lot can be ruled out for your scenario so its not as bad as it looks. Good luck. My "inexperienced" guess is its your control buttons / wiring (ie chaffed wire touching a ground in the column area) associated there with.
One of the following conditions must be present in order for a disengagement parameter to appear:
• The cruise control system is active and disengagement is requested.
• The engagement of the cruise control system is requested while a fault is present.
Accel Rate: The powertrain control module (PCM)/engine control module (ECM) detects that the vehicle acceleration is greater than the calibrated cruise control threshold.
Bad Sequence: The PCM/ECM detects that a cruise control software execution error is present.
Brake: The PCM/ECM detects that the stop lamps have been activated or the PCM/ECM detects that a stop lamp pedal activation had not occurred before the cruise control system was requested.
Cancel: The PCM/ECM detects that the cruise control cancel switch has been activated.
CC Sw. Position: The PCM/ECM detects that the acceleration mode is active without the activation of the Accel. switch.
Clutch: The PCM/ECM detects that the clutch pedal switch has been activated.
Clutch Switch: The PCM/ECM detects that the clutch pedal switch has been activated.
Cruise Off: The PCM/ECM detects that the cruise On/Off switch was turned to OFF when the cruise control system was enabled.
Coast Low Speed: The PCM/ECM detects that the Set/Coast switch is activated until the vehicle speed is below 37 km/h (23 mph).
Coast Disengage: When the PCM/ECM detects that the cruise set/coast signal is active and the throttle blade fully closes the cruise control system will disengage until the PCM/ECM detects that the set/coast signal is inactive. The cruise control system will then engage and set with the new vehicle speed.
Decel Rate: The PCM/ECM detects that the vehicle deceleration is greater than the calibrated cruise control threshold.
DTC Set: The PCM/ECM detects that a DTC has been set which affects the cruise control operation.
Engine Run Time: The PCM/ECM detects that the cruise control system has been requested and the engine run time counter is not active.
Engine Speed: The PCM/ECM detects that the engine speed is less than or greater than a calibrated RPM.
ETC: The PCM/ECM detects a fault within the throttle actuator control (TAC) system.
First Gear: While the cruise control system is active, the PCM/ECM detects that the transmission is in Drive 1.
High Accel.: The PCM/ECM detects that the vehicle acceleration is greater than the calibrated cruise control threshold.
High Decel.: The PCM/ECM detects that the vehicle deceleration is greater than the calibrated cruise control threshold.
High Speed: The PCM/ECM detects that the vehicle speed is greater than the calibrated amount.
Illegal Mode: The PCM/ECM detects that the acceleration mode is active without the activation of the Accel. switch.
Injector Disable: The PCM/ECM detects that the engine is overspeed and that the fuel shutoff has been activated.
Low Speed: The PCM/ECM detects that the vehicle speed is less than 37 km/h (23 mph) while the cruise control system was enabled.
Low Voltage: The PCM/ECM detects that the ignition voltage is below 9 volts.
Manual/Neutral: The PCM/ECM detects that transmission is in Neutral, Reverse or Park.
Memory Corrupt: An internal PCM/ECM memory fault is detected.
MPH Limit: The PCM/ECM detects a that the vehicle is overspeed and that the fuel shutoff has been activated.
No History: This parameter is displayed when a new PCM/ECM has been installed.
None: This parameter is displayed when a new PCM/ECM has been installed.
Off: The PCM/ECM detects that the cruise On/Off switch was turned to OFF when the cruise control system was enabled.
Over Set Speed: This parameter is displayed when the current vehicle speed is greater than the set vehicle speed by more than a calibrated amount.
Over Speed: This parameter is displayed when the current vehicle speed is greater than the set vehicle speed by more than a calibrated amount.
Over Speed Tap: This parameter is displayed when the Set/Coast switch is briefly applied while the current vehicle speed is greater than the set vehicle speed by more than a calibrated amount.
Pedal Initialize: The PCM/ECM detects that a stop lamp pedal activation had not occurred before the cruise control system was requested.
PCM Error: The PCM/ECM detects that a cruise control software execution error is present.
PCM Inhibit: The PCM/ECM detects a RAM corruption associated to the cruise control system.
Pedal > Cruise: The PCM/ECM detects that the accelerator pedal overrides the set vehicle speed for approximately 60 seconds.
Serial Data: A fault in the serial data circuit from the cruise control switch to the platform module is detected.
S/C On, CC Off: When the PCM/ECM detects that the cruise set/coast signal is active and the throttle blade fully closes the cruise control system will disengage until the PCM/ECM detects that the set/coast signal is inactive. The cruise control system will then engage and set with the new vehicle speed.
S/C On - Speed High: This parameter is displayed when the Set/Coast switch is briefly applied while the current vehicle speed is greater than the set vehicle speed by more than a calibrated amount.
Stop Lamp Switch: The PCM/ECM detects that the stop lamps have been activated.
TAC Inhibit: The PCM/ECM detects a fault within the TAC system.
Traction: The PCM/ECM detects that the traction control system had been activated. It is also possible that a tire with low air pressure can also set this disengagement reason.
Traction Loss: The PCM/ECM detects that the traction control system had been activated. It is also possible that a tire with low air pressure can also set this disengagement reason.
Two Commands: The PCM/ECM detects that the Set/Coast switch and the Resume/Accel switch are active at the same time.
Two CC Commands: The PCM/ECM detects that the Set/Coast switch and the Resume/Accel switch are active at the same time.
Under Speed: The PCM/ECM detects that the vehicle speed is less than the cruise memory speed by more than a calibrated amount.
Under Set Speed: The PCM/ECM detects that the vehicle speed is less than the cruise memory speed by more than a calibrated amount.