Home / DTC / P1508 — IAC System Low RPM

P1508 — IAC System Low RPM

Detailed page for trouble code P1508.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

P1508

GMC P — Powertrain

IAC System Low RPM

Brand: GMC
Views: UK: 26 EN: 37 RU: 30
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Sticking or faulty IAC valve/stepper/motor
  • Dirty or clogged throttle body or throttle plate
  • Vacuum leaks (intake manifold, vacuum hoses, PCV, brake booster)
  • Faulty or misadjusted throttle position sensor (TPS)
  • Mass airflow (MAF) sensor or manifold absolute pressure (MAP) sensor errors
  • Low battery/charging system voltage or poor ground

Symptoms

  • Low or unstable idle speed (engine may stall at idle)
  • Surging or hunting idle
  • Long crank time or stalling immediately after start
  • Check Engine Light illuminated, possible limp/limited idle behavior
  • Idle improves when pressing accelerator (bypassing IAC)

What to check

  • Scan for codes and record freeze-frame and live data (engine RPM, IAC counts/position, TPS, MAF/MAP, battery voltage)
  • Visually inspect intake for disconnected or cracked vacuum hoses and intake leaks
  • Check battery voltage and charging system (resting and during cranking)
  • Inspect throttle body and IAC valve for carbon or debris and for free movement
  • Check connectors and wiring at the IAC, TPS, MAF/MAP and PCM for corrosion/damage
  • Attempt to reproduce low idle condition with a scan tool while monitoring IAC response

Signal parameters

  • IAC stepper or position counts: typical GM range 0–255 counts (varies by model) — should change when commanded and when load changes
  • Target idle RPM: manufacturer-specific (commonly ~600–900 rpm for many gasoline engines) — compare target vs actual
  • Battery voltage: >12.4 V at rest; >13.5–14.5 V with engine running
  • TPS voltage at closed throttle: low steady voltage (model-dependent) — should not be jumpy
  • MAF/MAP airflow/sensor readings should be stable and within expected range for engine size and rpm

Diagnostic algorithm

  1. Retrieve and record all stored codes, freeze-frame data and live PIDS. Note whether P1508 is current or historic.
  2. Verify battery state-of-charge and charging system. Low voltage can cause incorrect IAC behavior—repair as needed.
  3. Visually inspect wiring and connectors at the IAC valve, TPS, MAF and PCM for damage, corrosion or poor mating. Repair any issues.
  4. With a scan tool, monitor IAC counts/position while commanding idle adjustments (if supported). Verify IAC moves and counts change when commanded and when load is applied/removed.
  5. Inspect and clean the throttle body and IAC assembly. Remove carbon deposits and verify the throttle plate and IAC pintle/valve move freely.
  6. Perform a vacuum/leak test (smoke test or spray test) to locate intake manifold or vacuum hose leaks. Repair leaks and retest.
  7. Check TPS for correct closed-throttle voltage and smooth transition through range. Replace or adjust if out of specification.
  8. Verify MAF/MAP sensor operation and intake air metering. Clean or replace MAF if contaminated and verify MAP readings are consistent with engine load.
  9. If wiring and sensors test good, bench-test or substitute a known-good IAC actuator where possible. Replace IAC if it fails bench or live tests.
  10. Clear codes and perform an idle relearn procedure per vehicle service information. Road test and monitor for recurrence.
  11. If problem persists after repairs, consider PCM software update or replacement as a last step and consult manufacturer technical service bulletins.

Likely causes

  • Carbon buildup in throttle body causing restricted airflow and IAC bind
  • Open vacuum leak causing lean mixture and inability to maintain idle
  • IAC motor/stepper failed or its circuit has intermittent/open connection
  • TPS out of range preventing proper idle control strategy
  • Low battery voltage/poor ground reducing IAC actuator performance

Fault status

⚠️ Status
IAC System Low RPM — PCM detected idle speed below expected threshold while controlling idle. Check IAC, throttle, vacuum, sensors and charging system.
🟡 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