P0505
Moderate Severity

P0505 Code Definition: Idle Control System Malfunction

Diagnostic Trouble Code (DTC) P0505 is a standard OBD-II code triggered by the ECU when it detects a performance issue. Learn how to diagnose, inspect, and resolve this code below.

What does OBD2 code P0505 mean?

The engine control module (ECM) or powertrain control module (PCM) sets code P0505 when it registers that the Idle Control System Malfunction performance has fallen below the manufacturer's required baseline. This triggers your vehicle's malfunction indicator lamp (MIL), commonly known as the Check Engine Light.

Is It Safe to Drive with Code P0505?

Yes, but the engine may idle excessively high (wasting fuel and heating transmission) or stall constantly at stoplights.

Symptoms of OBD2 Code P0505

Depending on your car model, symptoms for P0505 may vary. The most typical symptoms include:

  • Check Engine Light on
  • Very high engine idle speed (1200+ RPM)
  • Engine stalls at idle or when clutching in
  • Fluctuating idle speed (surging)

What Causes Code P0505?

A variety of physical faults can trigger the P0505 code. Here are the most frequent culprits:

  • Faulty Idle Air Control (IAC) valve
  • Heavy carbon deposits inside the IAC valve passages or throttle body
  • Large vacuum leak behind the throttle body
  • IAC electrical wiring connector corroded

Step-by-Step Diagnostic Routine

Before replacing any expensive components, run through these standardized troubleshooting steps:

  1. Check idle speed in OBDAssistant. Compare commanded vs actual idle RPM.
  2. Remove and inspect IAC valve. Clean with throttle body cleaner.
  3. Check for vacuum leaks at intake gaskets or hoses.

Expected Repair Costs for P0505

Cleaning IAC/throttle body ($15 DIY spray). IAC valve replacement ($120 - $350).

Save on Diagnosis with OBDAssistant

OBDAssistant reads commanded IAC steps or percentages, indicating if the ECU is trying to adjust the valve to lower the idle.

Frequently Asked Questions

What is the IAC valve?

The Idle Air Control valve regulates how much air bypasses the closed throttle plate to keep the engine running smoothly at idle.