Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Powertrain code

    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 trial

    14-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 DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "P0506 diagnosis — Idle Air Control System RPM Lower Than Expected" by email

    No spam. Unsubscribe anytime.

    Quick 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

    1. 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.
    2. 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.
    3. Dirty throttle body: Carbon deposits can build up around the throttle plate, restricting airflow even when the throttle is fully closed, affecting idle speed.
    4. Faulty Throttle Position Sensor (TPS): An incorrect signal from the TPS could lead the ECM to miscalculate the required idle airflow.
    5. Wiring or connector issues: Damaged wires or corroded connectors to the IAC valve or TPS can prevent proper communication and operation.
    6. 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:

    1. 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.
    2. 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).
    3. 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.
    4. 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.
    5. 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.
    6. 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.
    7. Test the Throttle Position Sensor (TPS): If the TPS readings are erratic or do not match throttle plate movement, it may be faulty.
    8. 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

    Need this code diagnosed?

    Request service from shops in your area.

    Related P-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email