• 16-08-2021
  • 10 min.
  • 16500

P0505 Idle Air Control (IAC) System Malfunction

The P0505 diagnostic trouble code means that the engine control module (ECM/PCM) has detected a problem with the system responsible for controlling engine idle speed.

The name of the code can make it sound as though the Idle Air Control valve itself has failed, but that is not necessarily the case. P0505 is a system malfunction code. The ECM is essentially saying that the idle-control system is not behaving as expected, and the actual cause can be the IAC valve, its wiring, an air leak, the throttle body, a sensor, or even an idle-control adaptation problem.

On older engines, idle speed is commonly controlled by a dedicated Idle Air Control valve. On many newer engines, however, there is no separate IAC valve because the electronic throttle body controls the amount of air entering the engine at idle. Therefore, the exact diagnosis depends heavily on the vehicle's engine design.

What Does the Idle Air Control System Do?

An engine needs a controlled amount of air even when the accelerator pedal is completely released.

At idle, the throttle is almost closed, but the engine still needs air to continue running. The engine computer therefore has to regulate airflow very precisely.

On vehicles equipped with a traditional IAC valve, the valve opens and closes a bypass passage around the throttle plate. The ECM changes the valve position according to engine conditions.

For example, the engine computer may increase idle airflow when:

  • The engine is cold

  • The air conditioning compressor engages

  • The alternator is heavily loaded

  • The power steering system creates additional load

  • Electrical accessories are switched on

  • The transmission is placed into gear

  • The engine needs additional airflow to prevent stalling

The objective is to keep the engine at the desired idle speed despite changes in load.

On electronic-throttle engines, the same basic objective is achieved by controlling the throttle plate electronically rather than through a separate IAC valve.

What Does P0505 Actually Mean?

P0505 does not mean:

"The IAC valve is definitely defective."

It means the ECM has detected a malfunction in the idle-speed control system.

The problem may be mechanical, electrical, airflow-related, sensor-related, or adaptation-related.

For example, an engine can set P0505 because of a cracked vacuum hose that allows unmetered air into the engine. The IAC valve may be functioning perfectly, but the engine cannot maintain the commanded idle because too much air is entering through another path.

Likewise, a dirty throttle body can cause idle-control problems without the throttle actuator itself being electrically defective.

Common Causes of P0505

Several different faults can produce this code.

Faulty or sticking IAC valve

On engines that use a separate IAC valve, carbon deposits can cause the valve or its internal pintle to stick. The ECM may command an idle correction, but the actual airflow does not change as expected.

Dirty throttle body

Carbon buildup around the throttle plate can significantly affect idle airflow. This is especially important on vehicles where the electronic throttle body performs the idle-control function.

Damaged wiring or connectors

Broken wires, corroded terminals, loose connectors, poor grounds, or damaged insulation can prevent the ECM from controlling the idle-air system correctly.

Vacuum or intake air leak

A cracked vacuum hose, leaking intake manifold gasket, PCV hose, brake-booster hose, or other intake component can introduce air that the ECM did not expect.

This can create symptoms that look like an IAC problem.

Faulty electronic throttle body

On modern vehicles, the throttle actuator may be responsible for controlling idle speed. A sticking throttle plate, actuator problem, throttle-position sensor fault, or internal electronic fault can therefore result in an idle-control malfunction.

Incorrect sensor information

The ECM relies on information from several sensors when calculating idle speed. A faulty MAF sensor, MAP sensor, engine coolant temperature sensor, throttle-position sensor, or other input can cause incorrect idle control.

EVAP purge valve problem

A purge valve that remains open when it should be closed can allow additional vapor or air into the intake. This can disturb idle speed and sometimes lead to an idle-control code.

PCV system problem

A damaged PCV hose or malfunctioning PCV valve can create an unwanted air path into the intake system.

Lost idle or throttle adaptation

Some vehicles require an idle or throttle relearn after battery disconnection, throttle-body cleaning, throttle-body replacement, or other repairs.

If the control module has lost its learned values, idle operation may become unstable until the appropriate relearn procedure is performed.

However, an adaptation procedure should not be used as a substitute for finding a genuine mechanical or electrical fault.

Symptoms You May Notice With P0505

The symptoms depend on the cause and the vehicle.

A common symptom is an unstable idle. The engine may repeatedly increase and decrease RPM while the vehicle is stationary.

Other possible symptoms include:

  • Check Engine Light

  • High idle speed

  • Low idle speed

  • Fluctuating RPM

  • Engine stalling at idle

  • Difficult starting

  • Engine stalling when coming to a stop

  • Idle speed dropping when the A/C turns on

  • Idle speed changing when electrical loads are applied

  • Engine running roughly at idle

  • Engine speed remaining high after releasing the accelerator

  • Poor response when transitioning from idle to acceleration

  • Increased fuel consumption

In some cases, the driver may notice very little difference in vehicle operation even though P0505 has been stored.

High Idle Does Not Automatically Mean a Bad IAC Valve

This is an important point when diagnosing P0505.

Suppose an engine is idling at 1,500 RPM when it should be around 700–800 RPM. It is tempting to replace the IAC valve immediately.

But the high idle could be caused by a large intake leak.

For example, if a vacuum hose has cracked, additional air can enter the engine. The ECM may reduce the commanded idle airflow as much as possible, but the engine can still receive excess air through the leak.

Replacing the IAC valve in this situation will not solve the problem.

This is why the actual airflow entering the engine needs to be investigated rather than simply replacing the component named in the diagnostic description.

How P0505 Should Be Diagnosed

The first step is to scan the vehicle and look at all stored and pending codes, not just P0505.

Other codes can provide important clues. If there are MAF, MAP, throttle-position, coolant-temperature, misfire, EVAP, or fuel-trim codes, they should be considered part of the same diagnostic picture.

The freeze-frame data can also be useful because it shows the operating conditions under which the ECM detected the problem.

Determine how the vehicle controls idle

Before testing anything, establish whether the engine uses:

  • A separate IAC valve

  • An electronic throttle body

  • A combination of throttle control and idle-air regulation

This prevents diagnosing a component that the vehicle does not even use.

Inspect the intake system

Look carefully for:

  • Cracked vacuum hoses

  • Loose intake pipes

  • Damaged PCV hoses

  • Intake manifold leaks

  • Brake-booster vacuum leaks

  • Disconnected hoses

  • Loose clamps

  • Damaged gaskets

A smoke test can be particularly useful when an intake leak is suspected but cannot be found visually.

Inspect the IAC valve where applicable

If the engine uses a conventional IAC valve, inspect the valve and its air passages for carbon buildup or mechanical sticking.

Do not automatically assume that cleaning is always the correct repair. Some IAC valves have specific service procedures, and excessive force or incorrect cleaning methods can damage them.

Inspect the throttle body

On electronic-throttle systems, inspect the throttle plate and bore for significant deposits.

If the throttle body has recently been cleaned or replaced, check whether the manufacturer specifies an idle or throttle relearn procedure.

Check electrical circuits

Inspect the connector and wiring for corrosion, broken wires, loose terminals, or previous repair work.

Where required by the manufacturer's wiring diagram, check:

  • Power supply

  • Ground

  • Control signals

  • Continuity

  • Short circuits

  • Connector terminal condition

There is no single universal resistance or voltage value that can be applied to every IAC system. The correct specifications depend on the particular engine and control system.

Use live data

Live data can often make the diagnosis much easier.

Depending on the vehicle, useful parameters can include:

  • Desired idle speed

  • Actual engine RPM

  • IAC command

  • Throttle commanded position

  • Throttle actual position

  • MAF airflow

  • MAP pressure

  • Engine coolant temperature

  • Short-term fuel trim

  • Long-term fuel trim

If the ECM is commanding the idle-control system in one direction but the engine responds differently, that difference can provide a valuable diagnostic clue.

Fuel Trims Can Help Find an Air Leak

Fuel-trim information can be especially useful when P0505 is accompanied by an unstable or high idle.

If the engine is receiving unmetered air through a vacuum leak, the oxygen sensors may detect a lean mixture. The ECM then attempts to compensate by adding fuel.

If fuel trims are significantly positive, particularly at idle, an intake or vacuum leak becomes more suspicious.

A useful diagnostic comparison is to observe fuel trims at idle and then at higher engine speed.

If the fuel trim is strongly positive at idle but improves considerably when the engine is revved, an intake leak is one possible explanation.

This is not absolute proof, but it can help direct the diagnosis.

P0505 After Cleaning the Throttle Body

P0505 can sometimes appear after throttle-body cleaning or replacement.

This does not necessarily mean that cleaning damaged the throttle body.

Some vehicles learn the relationship between throttle position and airflow over time. If the throttle body is cleaned, replaced, or the battery is disconnected, the previously learned values may no longer accurately represent the current condition.

Depending on the vehicle, an idle relearn or throttle adaptation procedure may therefore be required.

However, if the engine still has an intake leak, sticking throttle, wiring problem, or sensor fault, performing a relearn will not cure the underlying problem.

P0505 on Modern Vehicles

The name "Idle Air Control" can be misleading on newer cars.

Many modern engines do not have a separate IAC valve. Instead, the electronic throttle body controls airflow during idle.

In these vehicles, a P0505 diagnosis may involve:

  • Electronic throttle actuator

  • Throttle-position sensors

  • Throttle plate movement

  • Throttle-body wiring

  • Accelerator/throttle control signals

  • Air leaks

  • Engine management software

  • Idle adaptation

Therefore, it is important to check the specific vehicle's system before purchasing an IAC valve.

P0505 vs. P0507

These two codes are related but describe different situations.

P0505 – Idle Air Control System Malfunction

The ECM has detected a malfunction involving the idle-control system.

P0507 – Idle Air Control System RPM Higher Than Expected

The ECM specifically detects that actual idle speed is higher than the expected target.

A vehicle with P0507 may have a vacuum leak, dirty throttle body, EVAP problem, or other cause of excessive idle airflow.

P0505 is broader and does not necessarily mean that the idle RPM is simply too high.

P0505 vs. P0511

P0505 and P0511 can also appear similar.

P0505 indicates a malfunction of the overall idle air control system.

P0511 specifically indicates a problem with the Idle Air Control circuit.

The distinction matters because P0511 may direct the diagnosis more strongly toward the electrical circuit, while P0505 can involve the wider idle-control system.

Can You Drive With P0505?

It depends on the symptoms.

If the vehicle has only a stored P0505 and continues to idle normally, it may remain driveable for a short period.

However, if the engine is repeatedly stalling, the idle is extremely unstable, or the throttle system is behaving unpredictably, continued driving is not advisable.

An engine that stalls when approaching intersections or stopping in traffic can create a serious safety problem.

A persistent idle-control problem can also increase fuel consumption and, depending on the underlying fault, contribute to poor combustion and emissions problems.

What Is the Correct Repair for P0505?

There is no single repair for P0505.

The correct repair depends on what caused the ECM to detect the idle-control malfunction.

Possible repairs include:

  • Repairing a vacuum leak

  • Replacing a damaged IAC valve

  • Cleaning or replacing an IAC valve where appropriate

  • Cleaning or replacing a throttle body

  • Repairing wiring

  • Repairing or replacing damaged connectors

  • Repairing a PCV system

  • Replacing a faulty EVAP purge valve

  • Repairing an intake leak

  • Replacing a faulty sensor

  • Performing the required idle/throttle relearn

  • Correcting an electrical power or ground problem

  • Repairing or replacing a control module when testing proves it is faulty

The important point is that P0505 identifies a problem with idle control, not a guaranteed failed component.

Final Diagnostic Perspective

P0505 is best understood as an idle-control system problem rather than an automatic instruction to replace the IAC valve.

The most effective diagnosis starts by determining how the particular engine controls idle, then checking the basics: intake leaks, throttle/IAC operation, wiring, connectors, sensor data, fuel trims, and learned values.

A technician who replaces the IAC valve immediately may fix the problem if the valve was actually defective, but just as easily may replace a perfectly good component while the real fault is a vacuum leak, throttle-body problem, wiring issue, or incorrect sensor information.

The control module is reporting what it sees. The job of diagnosis is to determine why it sees it.