P0508 Idle Air Control Circuit Low
OBD-II Trouble Code Technical Description
ASE Certified Technician
Idle Air Control Circuit Low
What does that mean?
This diagnostic trouble code (DTC) is a generic powertrain code, which means that it applies to all 1996-newer vehicles (Dodge, Chrysler, Hyundai, Jeep, Mazda, etc.). Although generic, the specific repair steps may vary depending on make/model.
When your OBD-II equipped vehicle exhibits a malfunction indicator lamp (MIL) and a stored code P0508, it means that the powertrain control module (PCM) has detected a problem with the intake idle air control (IAC) circuit, in this case a value that is lower than expected.
The IAC system revolves around a linear servomotor that controls a plunger which regulates the amount of air allowed to bypass the throttle plate and enter the intake manifold. Controlling the amount of air allowed to bypass the throttle plate is conducive to controlling engine RPM at idle. When the throttle plate is closed (at idle), very little air is allowed to enter the engine through the throttle body. The engine cannot continue to idle with this small amount of air and would certainly stall. An auxiliary air (vacuum) source must be provided so that the engine can continue to idle with the throttle plate closed. Of course, the auxiliary vacuum source would be detrimental to engine performance and fuel efficiency when the throttle plate is opened (upon acceleration). Hence the need for a fully adjustable vacuum source that is controlled by the PCM.
The IAC valve plunger housing is manufactured with two separate openings that allow air to pass through them. The IAC valve is usually bolted to the intake manifold, on or near the throttle body. It is positioned so that, when it is open (the plunger moves out of the opening), ambient air is allowed to flow through it and into the manifold and when it is closed (the plunger fills the opening) ambient air cannot flow through it.
An example of an Idle Air Control (IAC) valve:
The IAC is seldom completely open or closed but remains constantly in motion; controlled by the PCM. The PCM uses input signals from the oxygen sensors, the throttle position sensor, and various other sensors to determine how much air should be allowed to bypass the throttle plate. As voltage and ground signals to the IAC valve are adjusted (by the PCM) the valve reacts accordingly. If the engine RPM levels fail to coincide with programmed desired limitations, a code P0508 will be stored and a MIL may be illuminated.
Related idle air control system circuit trouble codes include:
- P0509 Idle Air Control System Circuit High
- P0511 Idle Air Control Circuit
- P0518 Idle Air Control Circuit Intermittent
- P0519 Idle Air Control System Performance
Severity & Symptoms
A malfunction in the idle air control system may cause the engine to stall or idle at an unexpectedly high RPM. This code should be treated as severe and addressed with urgency. Symptoms of a P0508 code may include:
- High engine RPM level
- Engine stall, especially at idle
- Unusual noises from the throttle body area
- Other IAC related codes
Possible causes for this code include:
- Defective IAC motor/valve
- Engine vacuum leak
- Open or shorted IAC control wiring or connectors
- Carbon buildup in throttle body or IAC valve
- Faulty PCM or PCM programming error
Diagnostic and Repair Procedures
A good starting point is always to check for technical service bulletins (TSB) for your particular vehicle. Your issue may be a known issue with a known fix put out by the manufacturer and can save you time and money during diagnosis.
In order to diagnose a code P0508, I would require a diagnostic scanner, a digital volt/ohmmeter (DVOM), and a reputable vehicle information source (All Data DIY will do).
I might begin by examining all IAC system wiring and electrical connectors and repairing any that are damaged, corroded, or burnt. I would also check the engine for any vacuum leaks that might contribute to an uncontrollable engine RPM level. If you find any vacuum leaks, repair them and recheck the system.
Next, I’d connect the scanner to the vehicle diagnostic connector and retrieve all the stored codes and freeze frame data. I like to write this down in case this code is intermittent. Now, I clear the codes and test-drive the vehicle to see if it is reset. Obviously, if there are any other IAC related codes stored, I need to diagnose and repair those first. Also, check all technical service bulletins and safety recalls for the vehicle and malfunction in question. After performing any repairs, drive the vehicle normally and allow the PCM to enter readiness mode before declaring the problem rectified.
As a simple method for testing the IAC system, when engine idle RPM is very high, I carefully (to preserve the gasket or seal) unbolt the IAC valve from the engine and use a shop rag and my fingers to control engine RPM at idle. If I can control a high idle condition, after removing the IAC valve, then I know that the IAC system is not functioning properly. If I cannot control the RPM at idle, I suspect that a large vacuum leak is present. Large engine vacuum leaks may include PCV valve/hoses, vacuum hoses, vacuum brake booster, check valve, or hoses, EGR valve stuck open, EGR gasket leak, or an intake manifold gasket leak.
Consult your vehicle information source for the recommended method of testing the IAC motor with the DVOM. Replace the IAC motor/valve if it des not comply with manufacturer’s specifications.
Additional diagnostic notes:
- Disconnect all related controllers before testing circuit resistance with the DVOM
Related P0508 DTC Discussions
- 2002 dodge neon p0123 p1297 p0508
engine code fixes p0123 p1297 p0508 car is idle is low Car won't star with out foot on gas...
- need help 2003 Dodge Dakota P0508 P0509
I have a 2003 Dodge Dakota 4.7 engine. Truck wouldn't start. Will start/run with gas pedal pushed but stall. Checked codes. Came up with P0509. I checked the wiring and the IAC. Seemed ok. I cleared the code and unhooked the IAC. With the IAC unhooked it gave me P0508. My IAC only has 2 wires. Not 4...
- Check engine light pt cruiser 2004 p0032 p0508 p0038
2004 pt cruiser (not turbo) 112,000miles P0032 P0508 P0038...
Need more help with a p0508 code?
If you still need help regarding the P0508 trouble code, please post your question in our FREE car repair forums.
NOTE: This information is presented for information purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. All information on this site is copyright protected.