Idle Air Control System
The P0505 code indicates that the Powertrain Control Module (PCM) cannot maintain or control the engine's idle speed within the target RPM range. The computer sets this code when it detects that the actual idle RPM is significantly higher or lower than the expected idle RPM, despite commanding the Idle Air Control (IAC) valve to adjust.
While usually not an immediate safety hazard, an unpredictable idle can cause the engine to stall at stops or surge unexpectedly. It should be diagnosed soon to ensure safe drivability in traffic.
Common symptoms
- Engine stalling when coming to a stop or idling
- Unusually high engine idle speed
- Fluctuating or surging idle RPM
- Check Engine Light is illuminated
- Rough or unstable engine idle
Likely causes
- Carbon buildup in the throttle body or Idle Air Control (IAC) valve passages
- Vacuum leak in the intake manifold or vacuum hoses
- Faulty or failing Idle Air Control (IAC) valve
- Damaged or corroded wiring or connector to the IAC valve
- Blocked or restricted air intake system
- Faulty Powertrain Control Module (PCM) (rare)
What to check before replacing parts
Visually inspect all vacuum hoses and intake connections
Look for: Look for cracked, disconnected, or brittle vacuum lines that could introduce unmetered air into the intake, causing an erratic idle.
Inspect the throttle body and IAC valve passages
Look for: Look for heavy carbon deposits or sludge that could physically block the IAC pintle from moving freely or sealing properly.
Check the IAC valve electrical connector and wiring harness
Look for: Look for frayed wires, corrosion on the pins, or a loose connection that would interrupt the control signal from the PCM.
Test the IAC valve resistance using a digital multimeter
Look for: Look for resistance readings across the IAC coils that fall outside the manufacturer's specified range, indicating an internal short or open circuit.
Perform a smoke test on the engine intake system
Look for: Look for smoke escaping from intake manifold gaskets, throttle body gaskets, or hidden vacuum lines, which confirms a vacuum leak affecting idle control.
This page explains the generic P0505 definition and is general reference information, not a diagnosis for your specific vehicle. Actual causes, severity, and repairs vary by make, model, engine, and mileage — always confirm with a scan tool and a qualified technician before replacing parts.
Gear guide: Best OBD2 ScannersRead this code yourself next time — from $20 Bluetooth dongles to bidirectional scan tools.Rather have a pro handle it? Find a vetted local mechanic.