P0506 Code: Idle Control System RPM Lower Than Expected
The P0506 code means the engine is idling below what the computer asks for. The most frequent cause is a dirty throttle body or a stuck idle valve. Cleaning fixes it very often, and many vehicles then need an idle relearn.
- Severity
- Medium
- Can I keep driving?
- Yes, but with caution
- Estimated cost
- $0 to $300
- Difficulty
- Easy
- System
- Idle and Speed Control
- Applies to
- All OBD2 vehicles
Common in: Chevrolet
On this page
What the P0506 code means
The computer sets a target idle speed based on temperature and loads. If the real rpm stays below it for a period of time, even though the computer opens the idle valve or the throttle all the way, it stores the P0506 code.
Almost always the engine is short of air. Carbon on the throttle or on the IAC valve reduces the passage, or the air filter is badly clogged. It can also happen from an excessive load (a stiff A/C compressor or a dragging alternator).
If there are also misfires or fuel mixture codes, fix those first, because an engine that runs poorly cannot hold its idle.
After you clean the throttle body, many vehicles with an electronic throttle need an idle relearn. Without it, the computer keeps using the correction it learned for a dirty throttle, and the idle stays high or unstable for days. Some manufacturers do it with a scan tool and others with a sequence of key and idle steps (on a Nissan, for example, the idle air volume learn procedure).
P0506 code symptoms
- Low idle and vibration.
- The engine stalls when you stop.
- Idle that drops when the A/C comes on.
Likely causes of the P0506 code
- Dirty throttle body or IAC valve. The most frequent cause.
- Clogged air filter, which cuts the air available at idle.
- Excessive load from the A/C compressor or the alternator.
- Idle relearn lost after disconnecting the battery.
- Misfires. An engine that misfires cannot hold its speed.
How to diagnose the P0506 code step by step
- Compare desired and actual idle on the scan tool.
- Clean the throttle body.
- Perform the idle relearn.
- Check the engine loads. Turn off the A/C and see whether it improves.
- Check for vacuum leaks. They usually raise the idle, but a large leak can upset the control.
How to fix the P0506 code
- Clean the throttle body and the IAC valve.
- Perform the idle relearn.
- Repair the cause of the excessive load.
- Clear the codes and verify.
Technical reference data
- Typical warm idle: 650 to 850 rpm.
- Approximate values only: check the manufacturer data for your vehicle.
Brand-specific notes
This code is very frequent on several makes with an electronic throttle that gets dirty.
P0506 on Ford
Very frequent on Ford vehicles with a dirty electronic throttle.
P0506 on Nissan
Very frequent on Nissan vehicles with a dirty electronic throttle. After cleaning, run the idle air volume learn procedure.
P0506 on Toyota
Very frequent on Toyota vehicles with a dirty electronic throttle.
Questions about the P0506 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.