HomeTrouble CodesP0505

P0505 — Idle Control System

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

Code P0505 indicates that the vehicle's computer has detected an malfunction within the Idle Air Control (IAC) system, meaning the engine idle speed is either too high, too low, or fluctuating unpredictably. This system manages engine RPM when the throttle plate is closed to prevent stalling and ensure smooth operation during stops.

Symptoms

What causes it — most likely first

1. Carbon buildup in throttle body or IAC valve

Accumulated carbon deposits can restrict the movement of the idle air control valve pintle or block air passages in the throttle body, preventing proper airflow regulation.

2. Failed Idle Air Control (IAC) valve

The electric motor or mechanical components inside the IAC valve may fail internally, rendering it unable to adjust airflow as commanded by the computer.

3. Vacuum leaks

Unmetered air entering the engine through cracked hoses, intake gaskets, or brake booster lines can disrupt the air-fuel ratio and confuse the idle control logic.

4. Electrical circuit issues

Damaged wiring harnesses, corroded connectors, or blown fuses associated with the IAC valve circuit can interrupt communication between the valve and the control module.

5. Faulty throttle position sensor (TPS)

If the TPS sends incorrect data regarding throttle plate angle, the computer may miscalculate the required idle air flow, triggering this code.

6. Failed Powertrain Control Module (PCM)

While rare, internal driver circuit failure within the computer itself can prevent it from sending the necessary voltage signals to operate the idle control system.

How it's diagnosed

  1. Perform a visual inspection of all vacuum hoses and intake components for cracks, disconnections, or signs of leakage.
  2. Scan for additional trouble codes and review live data streams for idle speed, throttle position, and IAC valve command percentages.
  3. Remove and inspect the IAC valve and throttle body bore for excessive carbon buildup, cleaning them if necessary with appropriate solvent.
  4. Test the electrical resistance of the IAC valve windings and check for continuity in the wiring harness and connectors against manufacturer specifications.
  5. Verify the operation of the Throttle Position Sensor (TPS) to ensure it accurately reports the closed-throttle position.
  6. If all components and circuits test within specification, evaluate the possibility of a PCM driver failure only after ruling out all external causes.

Code facts & related codes

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

Frequently asked

Is it safe to drive with a P0505 code?

Driving is possible but not recommended, as the engine may stall unexpectedly when stopping at lights or in traffic, creating a safety hazard.

Will replacing the computer (PCM) fix this code?

No, replacing the PCM is rarely the solution for P0505; this code is almost always caused by a dirty or failed idle valve, vacuum leaks, or wiring issues.

Can I just clean the IAC valve instead of replacing it?

Yes, cleaning carbon deposits from the valve and throttle body is often the first and most effective repair step, though a mechanically failed valve will still require replacement.

Why does my idle surge up and down?

Surging occurs when the control system cannot stabilize airflow due to a stuck valve, a vacuum leak allowing extra air in, or conflicting sensor data.