P0506
Universal (All Makes) Vehicle (OBD-II)
Severity: ModerateWhat Does This Error Mean?
P0506 means the engine's idle speed is lower than the computer expects. The PCM targets a specific idle RPM — usually 600-800 RPM for most engines. When actual idle RPM drops consistently below that target, this code is stored. You'll likely notice a rough, low, or unstable idle — sometimes the engine even stalls.
Affected Models
- All vehicles 1996+
- Very common in Honda Civic and Accord
- Common in Toyota Camry and Corolla
- Common in Nissan Altima and Sentra
- Common in Ford Focus and Escape
Common Causes
- Dirty or clogged throttle body causing restriction at idle
- Faulty or dirty Idle Air Control (IAC) valve not maintaining proper airflow
- Large vacuum leak allowing uncontrolled air into the intake
- Carbon buildup in the throttle body bore reducing airflow at idle
- Faulty Electronic Throttle Control (ETC) system on drive-by-wire vehicles
How to Fix It
-
Clean the throttle body first — this is the most common fix for P0506. Remove the air intake hose from the throttle body, spray throttle body cleaner inside, and use a soft brush or rag to clean carbon deposits from the bore and butterfly valve.
On drive-by-wire (electronic throttle) engines, do NOT manually move the throttle plate by hand — you can damage the throttle position sensor.
-
After cleaning the throttle body on a drive-by-wire vehicle, perform a throttle body relearn procedure. This varies by manufacturer — some require a scan tool, others require a specific key-on, wait, start sequence. Check your service manual.
Skipping the relearn after cleaning a drive-by-wire throttle body often results in a continuing rough idle or stall condition.
-
Check the Idle Air Control valve if your vehicle has one (cable-operated throttle body). Remove the IAC valve and clean the pintle and bore with throttle body cleaner. Test the valve's resistance and compare to spec.
Most cable-throttle vehicles use an IAC valve. Most modern drive-by-wire vehicles do not — they control idle through the throttle body directly.
-
Inspect all vacuum hoses for cracks, disconnection, or damage. A vacuum leak allows unmetered air into the engine. This leans out the fuel mixture and can cause a low or unstable idle that the PCM struggles to correct.
Listen for a hissing sound with the engine running at idle — this is a classic vacuum leak symptom. Spray carb cleaner carefully around intake manifold gaskets and hose connections.
-
Check for air filter restriction. A severely clogged air filter can reduce airflow enough to affect idle quality on some vehicles. Replace the air filter if it hasn't been done recently and inspect the intake ducting for cracks or gaps.
A collapsed or cracked intake air duct between the air filter and throttle body can create a vacuum leak significant enough to cause idle problems.
When to Call a Professional
If cleaning the throttle body and checking for vacuum leaks doesn't help, seek professional diagnosis. A mechanic can monitor idle control duty cycle with a scan tool to verify the IAC or ETC is functioning. On drive-by-wire vehicles, a throttle body relearn procedure is required after cleaning. Diagnosis typically costs $75-$120. Throttle body service runs $100-$300 at a shop.
Frequently Asked Questions
Can I fix P0506 just by cleaning the throttle body?
In many cases, yes. Carbon buildup in the throttle body is the number-one cause of low idle RPM. A $10 can of throttle body cleaner and 20 minutes of work fixes P0506 frequently. Just remember to do the throttle relearn procedure afterward on electronic throttle vehicles.
Why does my car almost stall when I come to a stop?
This is a classic P0506 symptom. When you lift off the gas, the engine transitions to idle. If the throttle body is dirty or the IAC is faulty, the engine can't maintain target idle RPM. It drops too low and almost stalls. Cleaning the throttle body usually resolves this immediately.
Is P0506 related to P0507?
They are opposites. P0506 means idle RPM is too low. P0507 means idle RPM is too high. Both relate to idle speed control, but have different causes. P0506 is most often dirty throttle body or IAC. P0507 is most often a vacuum leak or stuck-open IAC valve.