P0505
Idle Control System MalfunctionP0505 is a generic OBD-II powertrain diagnostic trouble code: Idle Control System Malfunction. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0505 means
OBD-II code P0505 is set when the Powertrain Control Module (PCM) detects that it is unable to maintain the engine idle speed within the manufacturer-specified RPM range. The idle air control (IAC) system regulates airflow that bypasses the throttle plate during idle conditions, allowing the PCM to compensate for varying engine loads such as air conditioning engagement, power steering input, and electrical system demands.
The IAC valve — typically a step motor mounted on or near the throttle body — makes incremental adjustments based on inputs from the engine coolant temperature sensor, throttle position sensor, oxygen sensors, and other modules. When the PCM commands a target idle speed but cannot achieve it despite maximum corrective effort, P0505 is stored and the MIL (Check Engine Light) illuminates. Unlike its siblings P0506 (idle too low) and P0507 (idle too high), P0505 indicates a generalised system malfunction rather than a directional deviation.
The most frequent root cause is carbon buildup inside the throttle body bore or on the IAC valve pintle, restricting airflow and preventing accurate control. Vacuum leaks, damaged IAC wiring, and a faulty IAC valve itself are also common contributors. Resolving P0505 typically requires a thorough throttle-body cleaning, vacuum-leak inspection, and — if cleaning does not restore control — IAC valve replacement.
Common causes
Most-frequently reported root causes when P0505 is logged.
-
1
Carbon buildup in the throttle body bore or on the IAC valve pintle restricting airflow
-
2
Engine vacuum leak (cracked hose, intake manifold gasket, EVAP purge line) introducing unmetered air
-
3
Faulty or worn idle air control (IAC) valve / step motor
-
4
Damaged, corroded, or open-circuit wiring and connectors at the IAC valve
-
5
Throttle body air bypass passage blocked by oil vapour deposits
-
6
Low battery voltage or charging system fault causing erratic IAC step-motor operation
-
7
Failed or miscalibrated throttle position sensor providing incorrect load data to the PCM
-
8
PCM software fault or failed PCM (rare; only after all other causes eliminated)
Symptoms drivers notice
How to diagnose P0505
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool, record all stored DTCs and freeze-frame data, and address any related codes (MAF, TPS, coolant temp) before P0505
-
2
Inspect all vacuum and intake hoses for cracks, splits, or loose clamps; use a smoke machine or propane enrichment to locate hidden leaks
-
3
Remove the throttle body (or air intake duct) and visually inspect the IAC valve port and throttle bore for heavy carbon deposits; clean with throttle-body cleaner if contaminated
-
4
With the ignition off, unplug the IAC valve connector and measure winding resistance with a multimeter — compare against the manufacturer spec (typically 10–14 Ω per winding); inspect connector pins for corrosion
-
5
Use a scan tool to command the IAC valve through its full step range and listen/feel for normal valve movement; no movement indicates a failed valve or open circuit
-
6
Check battery voltage (should be 12.4–12.6 V key-off) and charging voltage at idle (13.5–14.5 V); rectify any charging-system fault before condemning the IAC
-
7
After all repairs, clear DTCs, perform a warm idle relearn procedure if specified by the manufacturer, and confirm idle stabilises within spec with no code recurrence
Related powertrain codes
Frequently asked questions
Can I drive with a P0505 code?
Short trips are generally possible because P0505 does not force limp mode on most vehicles, but the unstable or stalling idle creates a safety risk — particularly in stop-and-go traffic or when manoeuvring at low speed. The fault should be diagnosed and repaired promptly to prevent stalling in traffic.
Will cleaning the throttle body fix P0505?
In many cases, yes. Carbon buildup on the IAC valve pintle and throttle bore is the most common cause. A thorough cleaning with throttle-body cleaner often restores proper idle control without any part replacement. If the code returns after cleaning, the IAC valve itself or a vacuum leak is likely the culprit.
What is the difference between P0505, P0506, and P0507?
P0505 indicates a general idle control system malfunction — the PCM cannot regulate idle at all. P0506 means idle RPM is consistently lower than the target, and P0507 means idle RPM is consistently higher. P0506 and P0507 often point to a specific bias (e.g. a blocked IAC for P0506, a vacuum leak for P0507), whereas P0505 typically signals a complete loss of IAC authority.
How much does it cost to repair P0505?
If cleaning the throttle body resolves the fault, the cost is minimal — a can of cleaner and an hour of labour. Replacing an idle air control valve typically costs $80–$250 in parts depending on the vehicle, plus 0.5–1.5 hours of labour. Diagnosis to rule out vacuum leaks and wiring faults first can avoid unnecessary part replacement.
Disabling P0505 in software
RaceTune can permanently disable P0505 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0505 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file