Skip to main content
OBD-II Diagnostic Trouble Code
P0507

Idle Air Control System RPM Higher Than Expected

P
Powertrain
engine / trans
0
Generic
SAE standard
5
Speed / idle / inputs
07
Idle Air Control System RPM Higher Than Expected
Severity · general guide
Low
Unlikely to strand the vehicle but raises transmission wear and fuel use. Rule out vacuum leaks — these cause broader driveability faults.
Code type
Generic
System
Powertrain
Standard
ISO/SAE Controlled
Fault type
General
Quick answer

Safe to drive. Repair soon to avoid transmission wear. P0507 means the engine's idle speed is running higher than the ECM's target — the actual RPM at idle exceeds the commanded idle speed by more than the calibrated tolerance.

What P0507 means

Modern engines control idle speed through an electronic throttle body (drive-by-wire) or a dedicated idle air control (IAC) valve. The ECM commands a specific target idle RPM — typically 600–800 RPM for a warmed-up engine — and monitors actual engine speed via the crankshaft position sensor. P0507 is stored when the measured idle RPM consistently exceeds the commanded target by more than the programmed threshold (commonly 200 RPM or more above target) for a sustained period. The code indicates the engine is receiving more air, fuel, or throttle opening than the ECM expects at idle — not that the ECM itself is commanding high idle. The most common causes are a vacuum leak bypassing throttle control, a sticky throttle body, or an IAC valve that is stuck open.

Symptoms

  • Engine idle noticeably higher than normal — typically 1,000–2,000 RPM instead of the normal 600–800 RPM
  • Check engine light on
  • Idle surging or hunting between a normal speed and a high speed
  • Transmission engagement jerk when shifting into drive or reverse from park at elevated idle
  • Engine reluctant to return to normal idle speed after releasing the accelerator

Common causes

  • Vacuum leak downstream of the throttle body — unmetered air bypassing the idle speed control circuit raises engine speed without the ECM commanding it (most common cause)
  • Dirty or stuck-open throttle body — carbon deposits holding the throttle plate open further than commanded at idle
  • Idle air control (IAC) valve stuck in the open position on engines equipped with a separate IAC valve (throttle body injection or older MAF-based systems)
  • EVAP purge valve stuck open at idle, allowing excess fuel vapour to enter the intake and raise combustion speed
  • Faulty throttle position sensor (TPS) or pedal position sensor providing incorrect zero-throttle signal to the ECM

Severity & driving advice

Severity: Low — Unlikely to strand the vehicle but raises transmission wear and fuel use. Rule out vacuum leaks — these cause broader driveability faults.

Can I drive? Safe to drive. Repair soon to avoid transmission wear.

Diagnostic approach

  1. Confirm idle RPM is genuinely elevated and note when it occursConnect a scan tool and observe idle RPM against the ECM's commanded idle target. P0507 requires the idle to be above target by roughly 200 RPM or more. Note whether the high idle persists cold, hot, or only under specific conditions (e.g. after deceleration or with HVAC on) — this helps identify the cause.
  2. Inspect and clean the throttle bodyCarbon buildup on the throttle plate and bore is a common cause of elevated idle on drive-by-wire engines. Remove the air intake pipe from the throttle body and inspect with a light. A thick carbon ring on the bore edges prevents the plate from fully closing. Clean with throttle body cleaner and a rag; on vehicles with electronic throttle learning, perform the idle relearn procedure after cleaning.
  3. Check for vacuum leaks downstream of the throttleIntroduce smoke into the intake manifold with the throttle plate closed and watch for smoke emerging from intake gaskets, PCV hose connections, brake booster vacuum lines, or EGR valve connections. Any unmetered air bypassing the throttle body feeds into the combustion event and raises idle speed beyond the ECM's control.
  4. Test the EVAP purge valve and IAC valveUse a scan tool's bi-directional controls to command the purge valve fully closed. If idle RPM drops significantly when the purge valve is commanded off, the valve is leaking vapour into the intake at idle — replace the purge solenoid. On engines with a separate IAC valve, use a scan tool to check IAC step counts; abnormally high steps at warm idle suggest the valve is stuck open or the throttle blade seal is leaking air.

Make & model notes

Toyota: Toyota drive-by-wire engines (Camry, Highlander, RAV4, Tundra) often develop P0507 from carbon buildup on the electronic throttle body. After cleaning, Toyota requires an idle relearn: key on for a set period with the throttle fully released before starting — consult the service manual idle learn procedure to avoid a recurring high idle after cleaning.

Honda / Acura: Honda VTEC and i-VTEC engines (Civic, Accord, CR-V) develop P0507 from a stuck IACV on older throttle-body-injection models, and from carbon in the electronic throttle body on newer applications. The idle relearn procedure on Honda vehicles requires the throttle fully released and key cycling per the service manual.

General Motors: GM's direct-injection V6 and V8 engines (3.6L LFX, 5.3L EcoTec3) commonly develop P0507 from PCV system failures allowing crankcase vapour to bypass the throttle plate. Inspect the PCV valve and its hose connections before cleaning the throttle body.

FAQ

Why is my idle high only when the engine is cold?

A cold idle strategy deliberately raises RPM to warm the engine faster and reduce emissions during catalyst light-off. P0507 is only set when the high idle persists after the engine has reached operating temperature and the normal idle target is active. Cold high idle that returns to normal when warm is not a fault.

Will cleaning the throttle body fix P0507?

It fixes many cases where carbon buildup prevents the throttle plate from fully closing. After cleaning, clear the code and perform the idle relearn procedure (if required for your vehicle). If the idle remains high after cleaning and relearning, investigate vacuum leaks or the purge valve.

Can a high idle damage the transmission?

Yes over time. Engaging drive or reverse at 1,500+ RPM causes harsher clutch pack engagement and accelerates wear on automatic transmission friction material. A sustained high idle also increases fluid temperature in stop-and-go traffic.

My idle was fine, then P0507 appeared after a cold snap — is temperature related?

Thermal contraction can cause a borderline vacuum leak to open up in cold weather, or a PCV hose to crack. Cold weather also makes throttle body carbon deposits temporarily stiffer. If the fault disappears when warm, check PCV hoses and intake vacuum connections that may flex with temperature.