Code
P1508
GM
P — Powertrain
IAC System Low RPM
Views:
UK: 26
EN: 34
RU: 27
AI status
Completed
Completed
100%
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
- Connect a capable scan tool. Record freeze frame and live data (IAC cmds, IAC position, RPM, TPS, MAF/MAP, ECT, fuel trims, battery voltage).
- With engine at operating temperature, monitor IAC commanded vs actual while varying load (AC on/off, blips of throttle). Note if IAC responds.
- 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.
- 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.
- Verify TPS calibration and closed-throttle voltage. Adjust or replace TPS if out of range or not returning to the expected value.
- Inspect wiring and connectors for the IAC, TPS, MAF/MAP and grounds. Wiggle test while monitoring live data for intermittent faults.
- 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.
- 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.
- 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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
