Idle RPM Too Low (P0506)
The P0506 code indicates that the Engine Control Module (ECM) has detected the idle speed is lower than the target RPM by a significant margin. This is often caused by a vacuum leak, dirty throttle body, faulty idle air control valve, or issues with the throttle position sensor. The ECM continuously monitors idle speed and adjusts the idle air control or electronic throttle to maintain the target RPM. When it cannot compensate enough, it sets this code.
01. Most Common Causes
- Vacuum leak (intake manifold, hoses, gaskets)
- Dirty or carbon-fouled throttle body
- Faulty idle air control (IAC) valve
- Throttle position sensor (TPS) misadjusted or faulty
- Engine mechanical issue (low compression, worn rings)
02. Symptoms You Will Notice
- Engine idles below normal RPM (e.g., 500-600 RPM)
- Rough or unstable idle, possible stalling
- Check Engine Light illuminated
- Poor acceleration or hesitation
03. 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 passage with throttle body cleaner.
Step 4: Test IAC valve operation and resistance; replace if out of spec.
Step 5: Check TPS voltage and adjust/replace if necessary.
04. Commonly Affected Makes
05. Frequently Asked Questions
Is it safe to drive with this code?▼
It is not recommended to drive long distances as the low idle can cause stalling, especially when coming to a stop, which is a safety hazard. Have it diagnosed promptly.
How much does it cost to fix?▼
Costs vary: cleaning throttle body ($50-$100), replacing IAC valve ($80-$150), fixing vacuum leaks ($100-$300). Typical DIY cost is low, but shop labor adds $100-$200.