Idle RPM Too Low (P0506)
The Powertrain Control Module (PCM) has detected that the engine idle speed is lower than the target RPM by a calibrated amount. This can be caused by a vacuum leak, a faulty idle air control (IAC) valve, a dirty throttle body, or a malfunctioning throttle position sensor (TPS). The PCM attempts to compensate but cannot raise the idle to the desired level, triggering the code.
1. Most Common Causes
- Vacuum leak (intake manifold, hoses, gaskets)
- Faulty idle air control (IAC) valve
- Dirty or carbon-clogged throttle body
- Faulty throttle position sensor (TPS)
- Engine mechanical issue (low compression, timing)
2. Symptoms You Will Notice
- Engine idles too low (may stall)
- Rough idle or shaking
- Check Engine Light illuminated
- Possible stalling when coming to a stop
3. Step-by-Step Diagnosis
Step 1: Scan for codes and record freeze frame data.
Step 2: Inspect for vacuum leaks using a smoke machine or propane enrichment.
Step 3: Clean throttle body and IAC valve with throttle body cleaner.
Step 4: Test IAC valve operation and resistance; replace if out of spec.
Step 5: Check TPS voltage and signal; replace if faulty.
4. Frequently Asked Questions
Is it safe to drive with this code?▼
It may be safe for short trips, but low idle can cause stalling, especially at stops, which is a safety hazard. It's best to diagnose and repair promptly.
How much does it cost to fix?▼
Typically $50-$150 for cleaning or replacing the IAC valve or throttle body gasket. More if a vacuum leak requires extensive labor.
5. Commonly Affected Makes
This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.