P0507 – Idle speed control (ISC) system -rpm higher than expected

Benjamin Jerew

By Benjamin Jerew (Contact Me)
Last Updated 2015-12-18
ASE Master Tech

Trouble CodeFault LocationProbable Cause
P0507 Idle speed control (ISC) system -rpm higher than expected Wiring, ISC actuator/IAC valve, throttle motor, throttle valve tight/sticking, ECM

We recommend Torque Pro

What Does Code P0507 Mean?

While driving, your foot on the accelerator pedal effects a change in throttle opening, which, in turn, effects a change in engine power and speed. When you release the accelerator pedal, the throttle closes, returning the engine to idle speed. To maintain engine idle speed, the IAC (idle air control) valve allows a small amount of air to bypass the throttle valve. Some manufacturers put the IAC in the throttle body, while others may place it elsewhere. Many modern vehicles, drive-by-wire vehicles with an electronically-controlled throttle body, do not employ a separate IAC, but control idle speed by varying throttle opening directly.


The ECU (engine control unit) modulates IAC valve function to control idle speed, using the CKP (crankshaft position) sensor for feedback. At any particular IAC value, whether opening percentage or duty cycle, the ECU expects the engine to be running at a specified rpm. The ECU also modulates IAC to change idle speed, depending on engine load, such as high-idle when the air conditioning compressor is activated or the power steering pump is active.

If the ECU detects a problem in the system, such as engine idle speed being higher or lower than expected for the IAC opening, it will set a DTC (diagnostic trouble code) and illuminate the MIL or CEL (malfunction indicator lamp or check-engine light). If engine rpm is higher than expected, by 200 rpm or more, the ECU will set DTC P0507 – Idle Control System RPM Higher than Expected in memory.

What are the common causes of code P0507 ?

Depending on year, make, and model, DTC P0507 may have number of causes. Here are some of the most common.

  • ECU Update – Newer vehicles, particularly those with drive-by-wire electronically-controlled throttle bodies, may not be equipped with an individual IAC, but use the main throttle valve to maintain idle speed. With or without an IAC valve, always check with the manufacturer for possible recalls, TSBs, or updates, that may address idle problems.
  • Stuck IAC – The IAC valve is a sensitive valve, and the tiny motor or solenoid that operates it isn’t particularly strong. Over time, carbon deposits can obstruct the movement of the valve. Regular cleaning can prevent this, but very dirty valves may need to be replaced. Don’t forget to replace the gasket, if applicable, when replacing the valve.
  • Stuck Throttle Valve – Similarly, carbon deposits can easily obstruct the movement of the throttle valve. Regular cleaning is recommended, and the throttle body is far more resilient than the IAC. Replacement isn’t usually required, but check with a professional for a firm diagnosis and possible TSB updates.


The following idle control system problems would most-likely be accompanied by fuel system lean codes, which should help in narrowing down your diagnosis.

  • Vacuum Leak – Over time, rubber hoses tend to become brittle, especially in the heat of the engine compartment. There may be dozens of vacuum lines controlling a number of different systems, from the EVAP system to the air conditioning system. Often, vacuum lines tend to break right where they connect to the nipple, and you can simply trim off the broken piece and reconnect it. If the hose is brittle, however, you may need to do a full replacement.
  • PSP Idle-Up Valve – Many power steering systems include an idle-up VSV. When power steering pressure is detected by the valve, it opens a by-pass, allowing more air past the throttle body and increasing idle speed a couple hundred rpm. A broken valve may simply let air through all the time.
  • Defective PCV Valve – If the PCV (positive crankcase ventilation) valve is stuck open, it will apply manifold vacuum to the crankcase, which may start sucking in air almost anywhere, such as from the dipstick tube or valve cover gasket.


What are the symptoms of code P0507 ?

Typically, engines idle from 400 rpm to 800 rpm, depending on the vehicle, perhaps higher if it is high-idling for air conditioning or engine warmup. If you are having a problem with the IAC system, and the MIL is on, you may also notice the engine idling unusually high, or erratically idling high and low. You may also experience hard engine starting.


How do you troubleshoot code P0507 ?

When diagnosing DTC P0507, you’ll want to focus on the air intake system, particularly the throttle body, IAC, and intake manifold. Pay attention to concurrent DTCs, which could also point you to a solution. Recalling that the ECU commands the IAC to open and close, varying the amount of air bypassing the throttle valve, to maintain engine idle speed should tell you that you have an air problem, but you shouldn’t rule out electrical or mechanical problems. On newer vehicles, call the dealership and ask if any TSBs (technical service bulletins) apply to your vehicle and issue.


  • Throttle Inspection – Make sure the throttle valve is clean and operating properly. On both mechanical and electrical throttle bodies, make sure the valve opens and closes with no resistance. Carbon buildup in the valve or a sticking throttle cable can easily hold the valve open, allowing more air passage than the ECU is expecting. A dirty throttle valve can easily be cleaned with carb-cleaner. Replacement is usually not necessary.
  • IAC Inspection – Similarly, make sure the IAC valve is working properly.
    • Make sure the IAC properly connected and there are no broken or bent pins or corrosion.
    • You can test IAC operation by turning on the air conditioning or turning the steering wheel all the way to one of the locks. Either case should cause the ECU to request an idle-up. If not, suspect a stuck valve, open solenoid, or wiring problem.
    • You may get a hint of IAC operation if you noted carbon deposits in the previous inspection. Remove the IAC valve if you have to, and attempt to move the valve using a toothpick. If the valve is stuck or moves with difficulty, try to clean it with carb-cleaner. You can also bench-test the valve at this time to verify proper function. Extremely dirty IAC valves may require replacement.
  • Intake Inspection – Check for vacuum leaks.
    • Check for cracked or broken vacuum lines after the throttle body, such as those going to EVAP or PSP VSV (evaporative emissions or power steering pump vacuum switching valve).
    • When testing IAC function with the steering wheel, be sure to check that the PSP VSV is functional. You can check this by plugging or pinching the inlet VSV inlet hose or filter and seeing if the idle speed changes. With the power steering system inactive, no idle-up should be expected.
    • Check intake gaskets for leaks, as well.
  • Other DTCs – Some DTCs may point you to the solution. Vacuum leaks could cause high-idle condition, as well as fuel system lean condition, which would set DTC P0171 or P0174 in memory.


Codes Related to P0507

While diagnosing DTC P0507, you may note concurrent codes, such as:

  • P0171 – Fuel System Too Lean (Bank 1)
  • P0174 – Fuel System Too Lean (Bank 2)
  • P0505 – Idle Control System Malfunction
  • P0508 – Idle Control System Circuit Low
  • P0509 – Idle Control System Circuit High

Similar to DTC P0507, but at the opposite end of the scale, is:

  • P0506 – Idle Control System RPM Lower than Expected

BAT Team Discussions for P0507

  • 2002 Saturn idles @ 1800 rpm
    My 2002 Saturn SL1 1.9L OHC, Standard Tran. ~125000 km. presently idles @ 1800 rpm. The original problem started a couple months back. An engine code for the Cam shaft sensor, I couldn't find one the Dealership said there isn't one- try changing the plugs, cables and possibly the coil pack including...
  • '98 Grand Am ETS Off
    Hey Kev2: When AutoZone read me the code 0751 because I asked why my ETS light was on, I assumed they were related. Went back to AutoZone today and got more details. The P0751 is for the shift solenoid valve failure. They also found P0507 for the Idle Air Control (IAC) saying engine idle speed is...
  • 1996 Chevy Lumina- High Idle Problem
    Hello All, I have a 1996 Chevy Lumina, 3. 1 V-6, 120,000 miles. I have an error code of P0507 that keeps popping up. My engine idles great at times but sometimes idles at 1,000 to 1,200 rpm. Usually happens when I stop at a light. Sometimes when I take off the car takes off on it's own with...
  • 2005 Kia Spectra with DTC P0507
    I got a friend of mine with a 2005 Kia Spectra LX with the 2.0L engine auto trans with 65K miles on it. The check engine light is on for a code P0507= rpm is higher then expected. im trying to figure out how to fix this. the car has a sticky thottle body. car sat for a few years until Nov 2011 when ...
  • Idle issues 99 Lumina
    OK, here's new wrinkle that I discovered today: Ambient temp today is about 70 degrees. Started right up and ran well to work (about 10 minutes). Was at work for 2 hours, tried starting the engine and it stalled immediately after starting. Engine startup temp was 153. So there goes my heat relat...