Home / DTC / P1508 — IAC System Low RPM

P1508 — IAC System Low RPM

Detailed page for trouble code P1508.

33,852codes
59brands
11,391generic
22,461specific
Reset
Code

P1508

GM P — Powertrain

IAC System Low RPM

Brand: GM
Views: UK: 26 EN: 34 RU: 27
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Carbon/clogging in throttle body or IAC passages restricting airflow
  • Faulty IAC valve/actuator or stepper motor
  • Vacuum leaks (intake manifold, vacuum lines, gaskets, PCV)
  • Incorrect throttle plate position or sticky throttle shaft
  • Incorrect TPS or other intake sensor input (TPS, MAF, MAP, ECT)
  • Low battery/poor charging or poor ground connections

Symptoms

  • Low or unstable idle (engine sputters or stalls at idle)
  • Long cranking or difficult idle recovery after decel
  • Check Engine Light illuminated with stored P1508
  • Possible rough running at low speed or when accessories engage
  • Idle may improve when throttle is manually opened slightly

What to check

  • Read freeze frame and live data with a scan tool (IAC commanded vs actual, RPM, TPS, MAF/MAP, ECT, battery voltage)
  • Visually inspect throttle body and IAC assembly for carbon and obstruction
  • Check for vacuum leaks (spray test or smoke test around intake, vacuum lines, PCV)
  • Verify TPS at closed throttle and throttle plate returns fully
  • Inspect IAC connector, wiring harness, and chassis grounds for damage or corrosion
  • Check battery voltage and charging system under idle conditions

Signal parameters

  • Engine RPM: compare actual RPM to target idle (typical target 600–900 rpm depending on engine)
  • IAC position: commanded vs actual counts/percentage (look for movement when target changes)
  • TPS closed-throttle voltage: typically ≈0.2–1.0 V (varies by vehicle) and stable at idle
  • MAF airflow at idle: low and steady value appropriate for engine displacement
  • MAP sensor kPa at idle (normally ~30–45 kPa depending on altitude)
  • Short-term/long-term fuel trims: large corrections can indicate vacuum or intake airflow issues

Diagnostic algorithm

  1. Connect a capable scan tool. Record freeze frame and live data (IAC cmds, IAC position, RPM, TPS, MAF/MAP, ECT, fuel trims, battery voltage).
  2. With engine at operating temperature, monitor IAC commanded vs actual while varying load (AC on/off, blips of throttle). Note if IAC responds.
  3. Perform a visual and physical inspection of the throttle body and IAC. Remove throttle body if necessary and inspect/clean carbon deposits and IAC passages with approved cleaner.
  4. Check for vacuum leaks: visually inspect hoses, perform smoke test or spray-safe solvent around intake manifold and vacuum lines while watching RPM for changes.
  5. Verify TPS calibration and closed-throttle voltage. Adjust or replace TPS if out of range or not returning to the expected value.
  6. Inspect wiring and connectors for the IAC, TPS, MAF/MAP and grounds. Wiggle test while monitoring live data for intermittent faults.
  7. If cleaning and harness checks don’t fix the issue, bench-test or substitute the IAC valve per service manual procedures. Replace if it fails to move or respond properly.
  8. After any repair, clear codes, perform idle relearn or PCM relearn procedure as specified by vehicle manufacturer, then road test to verify code does not return.
  9. If symptoms persist and wiring and sensors are confirmed good, consider PCM/software issues and consult GM service information for updates or reprogramming.

Likely causes

  • Dirty or clogged throttle body/IAC passages preventing required bypass airflow
  • IAC valve failed or sticking and not responding to commands
  • Undiagnosed vacuum leak causing low idle that IAC cannot compensate for
  • Throttle position sensor out of calibration or throttle plate not returning fully
  • Wiring fault or loose/poor connector at IAC or related sensors

Fault status

⚠️ Status
P1508 — IAC System Low RPM: PCM detected engine idle speed lower than the expected threshold; idle air control unable to maintain commanded idle.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

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