P0506 — Idle Air Control System RPM Lower Than Expected
Understanding P0506: Causes, Symptoms, and Fixes for Low Engine Idle
Run a shop or repair van?
Run your next p0506 diagnosis — idle air control system rpm lower than expected job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick Answer
- What it means: The engine control module (ECM) has detected that the engine's idle speed is lower than its commanded or expected idle speed.
- Severity: Moderate. While you might be able to drive home, it's best to address this issue promptly to prevent further problems and potential stalling.
- Most common cause: A dirty or malfunctioning Idle Air Control (IAC) valve.
What the P0506 code means
The P0506 OBD-II trouble code officially stands for "Idle Air Control System RPM Lower Than Expected." In simpler terms, your car's computer (Engine Control Module, or ECM) is noticing that when the car is idling, the engine isn't spinning as fast as it should be. The Idle Air Control (IAC) system is responsible for regulating the amount of air that bypasses the throttle plate to maintain a steady and appropriate engine idle speed. When the ECM detects that the actual idle RPM is consistently below the desired target, it triggers this code.
This can happen for various reasons, but it often points to a problem with how the engine is managing its airflow at idle, leading to a "rough" or "low" idle condition.
Common Symptoms
- Engine idles very low
- Rough idle or engine shaking at idle
- Engine stalls frequently, especially when coming to a stop or shifting into neutral/park
- Hesitation or poor acceleration (less common, but can occur if the low idle affects overall engine performance)
- Check Engine Light illuminated on the dashboard
Common Causes
- Dirty or malfunctioning Idle Air Control (IAC) valve: This is by far the most common culprit. Carbon buildup can restrict the IAC valve's movement, preventing it from allowing enough air into the engine at idle.
- Vacuum leaks: Unmetered air entering the engine through a cracked hose, a leaky intake manifold gasket, or other vacuum components can disrupt the air-fuel mixture, leading to a low idle.
- Dirty throttle body: Carbon deposits can build up around the throttle plate, restricting airflow even when the throttle is fully closed, affecting idle speed.
- Faulty Throttle Position Sensor (TPS): An incorrect signal from the TPS could lead the ECM to miscalculate the required idle airflow.
- Wiring or connector issues: Damaged wires or corroded connectors to the IAC valve or TPS can prevent proper communication and operation.
- ECM software issue or failure: While less common, a glitch in the ECM's software or a rare ECM failure could cause incorrect idle speed commands.
How a technician diagnoses it
A technician will follow a systematic approach to diagnose a P0506 code:
- Verify the complaint and perform a visual inspection: They'll confirm the symptoms described by the driver and visually inspect for obvious issues like loose hoses, damaged wiring, or a heavily carbon-fouled throttle body.
- Connect a scan tool and check for other DTCs and freeze-frame data: The technician will look for any other related codes that might point to a broader issue. Freeze-frame data captures engine conditions at the moment the P0506 code was set, providing valuable clues about RPM, engine load, and sensor readings.
- Good value example: Commanded idle RPM matches actual idle RPM. Oxygen sensor readings oscillating normally. Short-term and long-term fuel trims close to zero (±10%).
- Bad value example: Actual idle RPM significantly lower than commanded idle RPM. High negative fuel trims (ECM trying to lean out an already lean condition from potential vacuum leak, or reduce fuel due to carbon buildup falsely enriching mixture).
- Monitor live data from the IAC valve, TPS, and MAF/MAP sensors: The technician will observe the commanded and actual IAC valve position, throttle position, and air flow readings to see if they are within specifications and responding correctly.
- Perform an idle air control (IAC) system test (if available): Many scan tools allow for bi-directional control of the IAC valve, enabling the technician to command different idle speeds and observe the engine's response.
- Check for vacuum leaks: This is a critical step. Various methods can be used, such as spraying carb cleaner around vacuum lines and intake gaskets (listening for an RPM change), or using a smoke machine to introduce smoke into the intake system and visually locate leaks.
- Inspect and clean/replace the IAC valve and throttle body: If no vacuum leaks are found and the IAC valve appears to be stuck or sluggish on live data, the technician will remove it for inspection and cleaning. The throttle body will also be inspected for carbon buildup.
- Test the Throttle Position Sensor (TPS): If the TPS readings are erratic or do not match throttle plate movement, it may be faulty.
- Check wiring and connectors: Using a multimeter, the technician will test for proper voltage and continuity at the IAC valve and TPS connectors.
Typical repair cost
The cost to repair a P0506 code can vary significantly depending on the cause and your vehicle's make and model:
- Cleaning the IAC valve/throttle body: $80 - $200 (primarily labor, as parts are usually not replaced)
- Replacing the Idle Air Control (IAC) valve: Parts can range from $70 - $250. Labor adds another $80 - $200, for a total of $150 - $450.
- Repairing vacuum leaks: This is highly variable, depending on the location and severity of the leak, from $50 (for a simple hose) to $400+ (for intake manifold gaskets or complex vacuum components).
- Replacing the Throttle Position Sensor (TPS): Parts typically cost $40 - $150, with labor ranging from $60 - $150, for a total of $100 - $300.
- Replacing the Throttle Body (when cleaning isn't enough or sensor is integrated): Parts can range from $200 - $600. Labor adds $100 - $300, for a total of $300 - $900.
These estimates do not include the diagnostic fee, which typically ranges from $100 - $200.
Can I keep driving with this code?
While you might be able to drive with a P0506 code, it's not advisable for an extended period. The primary concern is the potential for frequent stalling, especially at inconvenient times (e.g., in traffic or at intersections). This can be a safety hazard. Continuously driving with a low or rough idle can also put additional stress on other engine components and potentially worsen fuel economy. It
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.