HomeTrouble CodesP0506

P0506 — Idle Control System Rpm Lower Than Expected

Generic OBD-II · all makesPowertrain (engine & transmission)

P0506 indicates the engine is idling at a lower RPM than the powertrain control module (PCM) expects based on programmed targets. This typically occurs when the idle air control (IAC) system cannot compensate for an unintended air or load restriction, causing the engine to struggle to maintain the desired idle speed.

Symptoms

What causes it — most likely first

1. Dirty or clogged idle air control (IAC) valve

Carbon buildup or debris restricts airflow through the IAC valve, preventing it from maintaining the correct idle speed. This is the most common cause of P0506.

2. Vacuum leaks

Unmetered air entering the intake manifold (e.g., cracked hoses, leaking gaskets, or faulty intake manifold) leans out the air-fuel mixture and disrupts idle control.

3. Faulty throttle body or throttle plate

Carbon deposits or mechanical issues (e.g., sticking throttle plate) restrict airflow, causing the engine to idle too low despite IAC compensation.

4. Malfunctioning IAC motor or circuit

The IAC motor may fail electrically or mechanically, preventing it from adjusting airflow as commanded by the PCM. Wiring or connector issues can also trigger this code.

5. Excessive engine load at idle

Additional loads (e.g., A/C compressor, power steering pump, or electrical demands) may overwhelm the IAC system if the engine is already struggling to maintain idle speed.

6. PCM software or calibration issue (rare)

In rare cases, a PCM software glitch or incorrect calibration may misinterpret sensor data, leading to an incorrect idle speed target. This is uncommon and typically a last-resort diagnosis.

How it's diagnosed

  1. Retrieve and document all stored trouble codes, including pending and historic codes, to identify related issues (e.g., vacuum leaks or sensor failures).
  2. Visually inspect the intake system for vacuum leaks, including hoses, gaskets, and the intake manifold. Use a smoke machine or propane enrichment tool if necessary.
  3. Clean the throttle body and IAC valve to remove carbon deposits. Verify the throttle plate moves freely and the IAC valve responds to commands.
  4. Test the IAC valve for proper operation using a scan tool to command it open and closed. Check for smooth RPM changes and verify the valve is not stuck.
  5. Inspect the IAC valve wiring and connectors for damage, corrosion, or loose connections. Test for proper voltage and ground signals at the IAC connector.
  6. Check for excessive engine loads (e.g., A/C, power steering, or electrical systems) that may contribute to low idle. Temporarily disable loads to isolate the issue.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Is the PCM usually the cause of P0506?

No, the PCM is rarely the cause of P0506. This code is almost always triggered by mechanical or electrical issues with the idle air control system, vacuum leaks, or throttle body problems. Replacing the PCM should only be considered after all other potential causes have been thoroughly ruled out.

Can I drive with a P0506 code?

While the vehicle may still be drivable, driving with P0506 is not recommended. The engine may stall unexpectedly, especially when coming to a stop or when additional loads are applied. Address the issue promptly to avoid potential safety hazards or further damage.

Why does my car stall when the A/C is turned on?

If the idle air control system is already struggling to maintain idle speed, the additional load from the A/C compressor can overwhelm it, causing the engine to stall. This is a common symptom of P0506 and indicates the IAC system or throttle body may need attention.

Will cleaning the throttle body or IAC valve fix P0506?

Cleaning the throttle body or IAC valve often resolves P0506 if carbon buildup or debris is restricting airflow. However, if the issue persists after cleaning, further diagnosis is needed to check for vacuum leaks, faulty IAC motors, or wiring problems.