The procedure below should gives an idea of where the problem might be. Please follow it and report your findings.
NOTE: On vehicles equipped with a manual transaxle, the clutch pedal needs to be applied in order to correctly carry out the self-test. On vehicles equipped with an automatic transaxle, the transmission selector needs to be in the NEUTRAL (N) position.
NOTE: After entering the diagnostic mode, the module times out if the mandatory switch sequence is not completed within 5 seconds and each button is not pressed within one second of the previous button. If a module time-out occurs (speed control lamp stops flashing part way through the test), the procedure must be re-initiated.
The self-test is comprised of 2 parts. The first part is a static check of the speed control electronics module and system. The second part is a dynamic pull-test to check the actuator motor and gear mechanism. To perform the self-test:
Enter self-test diagnostics by firmly pressing and holding the speed control OFF switch while quickly cycling the ignition switch from RUN-to-OFF-to-RUN, making sure the engine does not start and is not running. The speed control indicator lamp on the instrument panel will flash once to indicate that the speed control module has entered the diagnostic mode. Release the OFF switch. If 5 additional flashes are displayed at this point, a speed control subsystem concern exists. GO to Symptom Chart .
NOTE: The module times out if each button is not pressed within one second of the previous button. If a module time out occurs (speed control lamp stops flashing part way through test), the procedure must be re-initiated.
Firmly press and release the remaining switches within one second of each other in the following sequence:
The speed control indicator lamp flashes once after each of the first 4 buttons is successfully pressed. Firmly press and release each switch in the sequence immediately after the light goes out for the previous switch.
NOTE: There will be a slight delay from when the last button is pressed and the lamp flashes diagnostic codes. If the self-test will not start or cannot be completed after multiple attempts, GO to Symptom Chart .
Follow the list below for diagnostic flash codes.
0 flashes: No flash after the last button pressed: suspect circuitry or speed control switch.
1 flash: Static test passed.
2 flashes: The stoplamp switch is damaged, circuit is damaged, or brake pedal is applied; CPP switch is damaged, circuit is damaged, or clutch pedal is applied.
3 flashes: The speed control deactivator switch is open or the circuit is damaged.
4 flashes: The vehicle speed signal is out of range or circuit is damaged.
5 flashes: Speed control actuator internal failure.
Monitor the PCM throttle position PID after the last button is pressed.
NOTE: Within 0.25 second after the static test has passed, the speed control actuator carries out a dynamic pull test automatically by actuating the throttle lever from 1 to 10 mm (0.04 to 0.39 inches) of travel from the idle position for 3 seconds and then releasing the throttle. If the PID value does not change and holds steady for 3 seconds, GO to Symptom Chart . During the dynamic throttle pull, observe throttle movement to witness any binding or sticking of the speed control cable, verify the correct connection of the speed control cable to the throttle lever, and make sure that the throttle returns to the idle position.
Focus on getting a valid flash code. Repeat procedure to be certain.