Home / DTC / P1566 — Cruise Control System Engine RPM Too High

P1566 — Cruise Control System Engine RPM Too High

Detailed page for trouble code P1566.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

P1566

OLDSMOBILE P — Powertrain

Cruise Control System Engine RPM Too High

AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Sticking or binding throttle (mechanical or electronic)
  • Throttle body carbon buildup or dirty idle passages
  • Incorrect throttle cable or cruise actuator adjustment
  • Vacuum leaks affecting idle or cruise-actuator vacuum supply
  • Faulty throttle position sensor (TPS) or accelerator pedal position sensor
  • Faulty engine speed (crankshaft) sensor or poor RPM signal

Symptoms

  • Cruise control disengages or will not maintain set speed
  • Engine RPM higher than expected while cruise is on
  • Unstable or surging engine speed when cruise engaged
  • Check Engine Light (MIL) may be illuminated
  • Vehicle may accelerate unexpectedly or fail to hold set speed
  • Cruise control may not engage at all

What to check

  • Use a scan tool to read freeze frame data and live engine RPM, TPS, vehicle speed and cruise status while attempting cruise
  • Verify the code is current vs. historic; clear and attempt to re-create
  • Visually inspect throttle body and throttle plate for carbon buildup and binding
  • Inspect throttle cable, return spring and cruise actuator linkage for free movement and correct adjustment
  • Inspect vacuum lines to the cruise servo (if vacuum-actuated) for leaks or deterioration
  • Check condition and connections of crankshaft/camshaft position sensor(s) and wiring

Signal parameters

  • Engine RPM (crank sensor): steady idle ~600–1000 rpm (varies by engine); abnormal increase during cruise indicates issue
  • Throttle position sensor (TPS): typical idle 0.5–1.5 V or 4–10% (manufacturer-specific); should increase smoothly with throttle
  • Vehicle speed sensor (VSS): consistent pulse/vehicle speed matching actual speed while cruise is engaged
  • Cruise actuator position or vacuum (if equipped): actuator should move to maintain set speed; vacuum typically ~15–22 inHg at idle
  • Intake vacuum: normal ~15–22 inHg at idle; lower vacuum may indicate leak affecting actuator control

Diagnostic algorithm

  1. Retrieve DTCs and freeze frame with a scan tool. Note engine RPM, vehicle speed and TPS values when the code set.
  2. Attempt to duplicate condition in a safe, controlled environment (level road, light traffic) while monitoring live data.
  3. Visually inspect throttle body and linkage. Manually operate throttle to check for binding; clean throttle body if carbon is present.
  4. Inspect and test throttle cable/return spring (mechanical) or throttle actuator circuitry (electronic). Repair or replace as needed.
  5. Check vacuum hoses and cruise actuator (if vacuum-operated) for leaks or poor connections; pressure-test vacuum system where applicable.
  6. Test TPS for correct voltage range, smooth change and proper reference voltage/ground. Replace if out of spec or intermittent.
  7. Verify crankshaft/cam sensor signals with oscilloscope or scan tool. Repair wiring or replace sensor if signal is noisy or missing.
  8. Inspect cruise control servo/module and related wiring/connectors. Bench-test actuator if service information allows.
  9. Verify brake/clutch switches are functioning and not intermittently signaling cruise cancel.
  10. If mechanical and sensor checks are good, check PCM/calibration and consider software updates per service bulletin before replacing major components.
  11. After repairs, clear codes and perform a road test to confirm normal cruise operation and that the P1566 does not return.

Likely causes

  • Throttle body or throttle plate sticking (carbon build-up) causing higher idle/RPM
  • Faulty or misadjusted cruise actuator or cable allowing partial throttle input
  • Vacuum leak reducing system vacuum and preventing cruise actuator from closing throttle
  • Faulty RPM signal (intermittent or inaccurate) from crankshaft/cam sensor
  • TPS providing incorrect throttle position data to the PCM/cruise module

Fault status

⚠️ Status
P1566 — Cruise Control System Engine RPM Too High: The cruise control system detected engine speed above allowed limits while cruise was active. The PCM/cruise module recorded an over‑RPM condition and set the code. Investigate mechanical throttle issues, sensor signals (RPM, TPS), cruise actuator, vacuum and wiring.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-2.5 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email