P0506: How to Diagnose & Fix — Idle Air Control System RPM Lower Than Expected
8 vehicles · 6 makes · $20-$7,500 repair
How to diagnose and fix P0506: most-reported vehicles
Ranked by owner reports. Each card gives the symptoms, how to confirm the cause, the fix, parts and sources for that vehicle.
Mazda 626 · 1993–1999
A very common driveability complaint on the 626 is an unstable idle that surges, dips, or stalls at stops, most often caused by a sticking or dirty idle air control (IAC) valve and, on higher-mileage cars, leaking intake manifold gaskets that create unmetered vacuum leaks (the gasket often leaks on the underside where it is not visible from above). The problem is worsened by carbon buildup in the throttle body. It affects both the FS I4 and KL V6, and because these are age/mileage-driven wear items rather than a single defect, it shows up across the whole 1990s run.
Common Symptoms
- Surging or hunting idle
- Stalling at stops or when coming to a stop
- Rough idle when cold
- Hesitation and weak acceleration
- Check-engine light
How to Fix
Clean or replace the IAC valve, clean the throttle body, and inspect/replace the intake manifold gasket if a vacuum leak is confirmed (smoke or carb-cleaner test). Check all vacuum lines first. These fixes are inexpensive parts with modest labor and typically restore a stable idle.
What you need to fix it
Only diagnosis- and fitment-reviewed repair parts are linked here.
- CRC 05379 Carburetor and Throttle Body CleanerOEMCRC 05379
Clean a confirmed deposit-restricted throttle body during diagnosis Fitment/availability: Live priced Add to Cart page identifies CRC 05379 for carburetor/throttle-body and intake-part cleaning. Follow the label and protect sensors, coat…
As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.
Sources for this issue (2)
Honda Civic · 1996–2005
The idle air control valve (IACV) on the throttle body meters the air that bypasses the closed throttle at idle. On D-series Civics it fouls with carbon and the pintle sticks, so the ECU can no longer stabilize idle. Symptoms are a hunting/surging idle, abnormally high idle, or the engine dying when coming to a stop or cold. It is a common, inexpensive fix that owners search because the car stalls at intersections and feels erratic.
Common Symptoms
- Idle hunts up and down at stops
- Stalls when decelerating to a stop or when cold
- Abnormally high idle speed
- Rough shaking idle
- Stalls with A/C or electrical load applied
How to Fix
Remove and clean the IACV and throttle body with carburetor/throttle-body cleaner; replace the IACV if the pintle is stuck or the coil is out of spec. Reset idle relearn afterward. Clean the associated throttle-body ports (fast-idle thermovalve on older D-series).
What you need to fix it
Only diagnosis- and fitment-reviewed repair parts are linked here.
- 1996 Honda Civic genuine idle-control-valve catalogOEMHonda 16022-P2E-A51 / 36450-P2J-J01 / 16022-P2A-J01 by confi
Select exact VIN and do not transfer
- 2001-2005 Honda Civic genuine idle-control-valve catalogOEMHonda 16022-PLC-J01 automatic/CVT / 16022-PLC-003 5MT
Enter VIN because GX, Si and other engine/emissions branche
- Genuine Honda 16176-P2A-004 throttle-body gasketOEMHonda 16176-P2A-004
Do not buy for a cleaning procedure that does not detach the throt
- Genuine Honda 16176-PMR-A01 throttle-body gasketOEMHonda 16176-PMR-A01
Enter VIN because alternate engine/emissions branches exist; do not buy unless the procedure removes the
- CRC 05078 throttle body and air-intake cleaner, 12 ozOEMCRC 05078 / AutoZone SKU 55922
Do not spray or soak the IACV electrical coil/motor, MAF sensor or incompatible c
As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.
Sources for this issue (2)
Toyota 4Runner · 1996–2002
The 3.4L 5VZ-FE uses a rotary-solenoid Idle Air Control (IAC) valve on the throttle body to manage idle. Over high mileage the IAC passages and valve clog with carbon and oil deposits, producing erratic idle (hunting between ~700 and ~1200 RPM), high idle, or low idle that shakes and stalls — often stalling at stops or when the A/C compressor loads the engine. It's a very frequent, well-documented maintenance item for 5VZ-FE 4Runners/Tacomas and commonly sets P0505 (idle control system malfunction).
Common Symptoms
- Erratic/hunting idle (surging up and down)
- High idle when warm or low idle that shakes
- Stalling at stops or when A/C engages
- Check engine light P0505 (or P0506/P0507)
- Rough idle after cold start
How to Fix
Remove and clean the IAC valve and throttle body bore/passages with throttle-body cleaner; inspect the connector and harness for corrosion or broken pins. Cleaning frequently restores normal idle, but a worn valve may need replacement — use an OEM/Denso IAC valve, as non-OEM units are a frequent cause of repeat P0505. Also rule out vacuum leaks, which mimic the same code. Cleaning is nearly free; an OEM IAC valve runs roughly $100-300, DIY-friendly.
What you need to fix it
Only diagnosis- and fitment-reviewed repair parts are linked here.
- Genuine Toyota 22270-62050 idle air control valve
conditional valve replacement after leak, circuit and cleaning tests fail Fitment/availability: retailer explicitly lists 1996-2001 Toyota 4Runner V6 3.4L 5VZ-FE; not approved here for 2002 without VIN confirmation Fitment/availability: …
- Genuine Toyota 22215-62180 IAC valve gasket
new seal when the applicable IAC valve is removed for cleaning or replacement Fitment/availability: retailer explicitly lists 1996-2000 Toyota 4Runner 3.4L 5VZ-FE; confirm VIN for 2001 and do not apply to 2002 without catalog confirmatio…
As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.
Sources for this issue (2)
Chevrolet Corvette · 2020–2021
Chevrolet Express · 2010–2024
Find P0506 by make
Browse every documented model and issue for your make.
P0506 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does P0506 mean?
P0506 stands for "Idle Air Control System RPM Lower Than Expected." This code means the engine computer detected that the engine's idle speed is lower than the target idle RPM it commanded. The PCM controls idle speed through the idle air control valve or electronic throttle and sets this code when the actual idle drops below expected. A low or rough idle can cause stalling, hesitation, and reduced drivability.
What are the most common causes of P0506?
The most common causes of P0506 are: Vacuum leak in intake or hoses, Dirty or carbon-clogged throttle body, Faulty idle air control (IAC) valve, Dirty or failing mass airflow sensor, Clogged PCV system or EGR sticking open, Worn or dirty fuel injectors, Excessive engine load from accessories. The specific cause varies by vehicle.
How much does it cost to fix P0506?
Repair costs for P0506 range from $20 to $7,500, depending on the vehicle and root cause.
Which vehicles are affected by P0506?
Au7o has documented P0506 across 8 vehicle models from 6 manufacturers: Chevrolet, Ford, GMC, Honda, Mazda, Toyota.
Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.