Codes › P0506

P0506: The engine is idling too low

Idle Air Control System RPM Lower Than Expected

Moderate severityCan you keep driving?

Drive to a shop soon. An idle that is too low causes stalling at stops, which can be a safety hazard in traffic.

What it means

P0506 means the engine's actual idle speed is consistently lower than what the computer is commanding. The computer is asking for a target idle RPM, but the engine cannot reach it. The most common reason is a restriction in airflow: carbon on the throttle body or IAC valve, or a vacuum leak that is confusing the system into overcorrecting. It can also happen when the idle load suddenly increases, such as when the AC compressor kicks in, and the engine cannot compensate quickly enough.

Common causes

  1. Carbon buildup on throttle bodyThe most common cause. Deposits restrict airflow at idle. Often fixes with a simple cleaning.
  2. Faulty or carbon-clogged IAC valveRestricts the bypass air that maintains idle speed under load.
  3. Vacuum leakCauses the idle to hunt and the PCM may overcorrect, resulting in a code.
  4. Clogged fuel injectors or low fuel pressureNot enough fuel at idle can pull the RPM down below target.

What it costs

Symptoms

What to do next

Start with throttle body cleaning. It is cheap, takes less than an hour, and fixes P0506 more often than any other single repair. After cleaning, do the idle relearn procedure for your specific vehicle; many require it before the PCM will hold idle correctly again. Look up your vehicle's relearn steps before you start.

Lewis shows the commanded idle RPM target versus the actual idle RPM in real time, which tells you immediately how far off the engine is and helps confirm whether cleaning fixed the gap. Download Lewis.

Related codes

FAQ

Is the idle relearn procedure really necessary?
On many vehicles, yes. After cleaning the throttle body, some PCMs need to relearn the idle parameters. Skipping it can cause the idle to stay low even after a clean throttle body.
Can P0506 cause the car to stall in drive?
Yes. At low idle, adding load from the transmission in drive can pull RPM below the stall threshold. This is especially common when the AC is running.
Is this different from P0505?
P0505 is a general idle control system fault. P0506 specifically means idle is too low. Both often share the same causes and fixes.