P0507
Idle Control System RPM Higher Than Expected
Published · Reviewed and updated
In plain English: Actual idle speed is staying above the computer's target because extra air is entering the engine, the throttle cannot close correctly, or its learned position is wrong.
A stable high idle may allow a short trip, but it can make the vehicle creep harder in gear and increase stopping effort. Do not keep driving if RPM surges, the throttle sticks, braking feels compromised, or the engine races unpredictably.
A diagnostic starting point: Vacuum or intake leak bypassing the throttle. Start by asking: Is actual warm idle high while commanded idle remains normal? Illustrative parts budgets span $10–$700 USD, with diagnosis, labor and taxes extra.
Quick answers about P0507
- What does P0507 mean?
- Actual idle speed is staying above the computer's target because extra air is entering the engine, the throttle cannot close correctly, or its learned position is wrong.
- What should I check first for P0507?
- One starting point is Vacuum or intake leak bypassing the throttle. A split hose, manifold seal or brake-booster connection adds air the computer did not command. The code alone does not identify a failed part; follow the procedure for your vehicle.
- Can I drive with P0507?
- A stable high idle may allow a short trip, but it can make the vehicle creep harder in gear and increase stopping effort. Do not keep driving if RPM surges, the throttle sticks, braking feels compromised, or the engine races unpredictably.
- How much does it cost to fix P0507?
- Illustrative parts budgets in this guide span $10–$700 USD. Diagnosis, labor and taxes are extra. P0507 commonly ends with an air leak, cleaning or relearn, not a complete throttle body. Compare target with actual RPM before buying the expensive part.
- How do I diagnose P0507?
- Start with: Is actual warm idle high while commanded idle remains normal? Record both values with required loads off. If the computer is commanding the high speed, inspect coolant temperature, charging load, air-conditioning request and other input data first.
Watch the P0507 videos
Full walkthrough — 8:11. Watch on YouTube
What P0507 actually means
At closed pedal, the engine computer targets a specific idle speed using electronic throttle angle or an idle-air-control valve, then trims it with ignition timing and load compensation. It compares that target with actual RPM from the crankshaft signal.
The code sets when actual idle stays above commanded idle by more than the calibrated allowance under valid conditions. The difference and timer are vehicle-specific, and the test may be disabled during warm-up, steering, air-conditioning or charging loads.
Symptoms
- Idle speed that stays unusually highThe tachometer may remain well above normal after the engine is fully warm.
- Idle surge or huntingThe computer closes airflow and pulls timing while unwanted air keeps pushing RPM back up.
- Hard engagement into Drive or ReverseSelecting a gear at excessive RPM loads the transmission and can make the vehicle jump.
- Vehicle creeps more strongly at a stopHigher engine torque at idle requires more brake pressure than the driver expects.
- Code after throttle-body service or battery disconnectA clean throttle opening can differ from the position stored in the old idle adaptation.
Possible causes and what to check
This is a practical diagnostic order, not measured failure rates. Follow the tests and priorities specified for your vehicle; a code alone does not identify a failed part.
Commanded idle versus actual engine speed
Illustrative graph, not a recording from your vehicle or a universal service limit. Confirm the test conditions, units and acceptance criteria in the applicable service procedure.
Warm the engine, turn accessories off as specified, and graph commanded idle RPM with actual RPM. Also watch throttle angle and calculated load so a legitimate load request is not mistaken for a fault.
The commanded line sits near seven hundred RPM, and a healthy actual trace settles onto it after a brief correction. Exact normal speed comes from the service data.
With an air leak, actual RPM stays near twelve hundred even though the target remains normal. After service with an incomplete relearn, RPM may start high and slowly approach the target but never stabilize correctly.
A normal target with high actual RPM points to air bypass, sticking hardware or adaptation. If the target itself is high, diagnose temperature, load requests and input data before touching the throttle.
How to diagnose it, in order
-
Is actual warm idle high while commanded idle remains normal?Record both values with required loads off. If the computer is commanding the high speed, inspect coolant temperature, charging load, air-conditioning request and other input data first.Yes → go to step 2No → Diagnose the input causing a high commanded target
-
Are throttle, airflow, lean or intake-leak codes also stored?Save freeze frame before clearing anything. Those companion codes can identify the air path or actuator that explains the high idle.Yes → Diagnose the companion code and shared cause firstNo → go to step 3
-
Does an approved smoke test reveal unintended intake airflow?Inspect PCV, purge, booster and manifold branches as well as the main duct. Pinching hoses is only a brief diagnostic check when the manufacturer permits it.Yes → Repair the leak, clear adaptations as specified, and retestNo → go to step 4
-
Is the throttle or idle-air valve clean, free, and correctly learned?Inspect for deposits and mechanical interference. Clean only by the approved procedure, leave the factory stop screw alone, then perform the exact relearn sequence.Yes → go to step 5No → Correct the hardware and perform the idle relearn
-
Does commanded actuator movement produce the expected RPM change?Use the bidirectional throttle or idle-air test where supported. If the actuator command changes but airflow does not, test the valve or throttle assembly and wiring before replacement.Yes → Check intermittent leaks and application-specific softwareNo → Repair the proven actuator or circuit fault
Target-versus-actual data keeps a relearn or air leak from turning into an unnecessary throttle-body replacement.
What you need to do this yourself
- A scan tool that reads live data — Choose vehicle-compatible access to the live data, freeze frame and monitor results required by the diagnostic procedure. Some checks also need bidirectional control.
- Digital multimeter — Use the specified meter and test method for electrical checks. Follow circuit diagrams and avoid applying an unsuitable test load to a computer driver.
- Vehicle-specific service information — Confirm the procedure, safety precautions, tools and acceptance limits for the exact year, model and engine.
Some links may be affiliate links. They cost you nothing extra and do not change which tools are recommended — the diagnostic order on this site is the same either way.
Illustrative repair budgets
These are rough US planning examples, not quotes or measured repair averages. Parts and labor are separate; diagnosis, taxes, difficult access and additional repairs can increase the total.
| Repair | Parts (USD) | Labor time |
|---|---|---|
| Vacuum hose or intake seal Often the cheapest repair and the first reason to smoke-test. |
$10–$100 | 0.7 h |
| Throttle-body cleaning and idle relearn Use the factory cleaning and adaptation procedure. |
$10–$35 | 0.8 h |
| PCV or purge valve Prove the path is flowing at idle before replacement. |
$25–$180 | 0.8 h |
| Idle-air-control valve Applies to systems with a separate valve rather than electronic throttle. |
$40–$300 | 0.7 h |
| Electronic throttle body Requires confirmation and often a scan-tool relearn after installation. |
$150–$700 | 1.0 h |
P0507 commonly ends with an air leak, cleaning or relearn, not a complete throttle body. Compare target with actual RPM before buying the expensive part.
P0507 video summary · 1:06
A brief introduction to the code and a diagnostic starting point. Use the full guide and vehicle-specific service information for the complete procedure.
Written diagnostic walkthrough
Current written guidance organized by topic. This text may include corrections made after a video was published and is not a verbatim transcript of the archived video.
Meaning and driving guidance
Code P0507. Idle Control System RPM Higher Than Expected.
In plain English: actual idle speed is staying above the computer's target because extra air is entering the engine, the throttle cannot close correctly, or its learned position is wrong.
A stable high idle may allow a short trip, but it can make the vehicle creep harder in gear and increase stopping effort. Do not keep driving if RPM surges, the throttle sticks, braking feels compromised, or the engine races unpredictably.
How it is measured
Here's what your engine computer is actually measuring.
At closed pedal, the engine computer targets a specific idle speed using electronic throttle angle or an idle-air-control valve, then trims it with ignition timing and load compensation. It compares that target with actual RPM from the crankshaft signal.
The code sets when actual idle stays above commanded idle by more than the calibrated allowance under valid conditions. The difference and timer are vehicle-specific, and the test may be disabled during warm-up, steering, air-conditioning or charging loads.
So the code is not a part failure report. It's a performance measurement that came back under spec.
Symptoms
What you'll usually notice, beyond the light itself.
Idle speed that stays unusually high. The tachometer may remain well above normal after the engine is fully warm.
Idle surge or hunting. The computer closes airflow and pulls timing while unwanted air keeps pushing RPM back up.
Hard engagement into Drive or Reverse. Selecting a gear at excessive RPM loads the transmission and can make the vehicle jump.
Vehicle creeps more strongly at a stop. Higher engine torque at idle requires more brake pressure than the driver expects.
Code after throttle-body service or battery disconnect. A clean throttle opening can differ from the position stored in the old idle adaptation.
Possible causes
Here is a practical order for checking the possible causes. These are diagnostic priorities, not measured failure rates.
Check 1: Vacuum or intake leak bypassing the throttle. A split hose, manifold seal or brake-booster connection adds air the computer did not command.
Check 2: Dirty or sticking throttle body or idle-air valve. Deposits can prevent the plate or valve from returning to its intended idle position.
Check 3: Idle or throttle relearn not completed. Common after cleaning, replacement, battery work or an ECM reset on applications that require a defined learn procedure.
Check 4: PCV or purge valve stuck open. Either path can become a controlled vacuum leak and feed extra air or vapor at idle.
Check 5: Throttle cable, stop or plate held open. Check floor-mat interference, cable free play and any recent work; never adjust a factory stop screw casually.
Check 6: Load-input, charging-system or control-software issue. A false load request or application-specific calibration can make the commanded target itself too high.
Use the test results to choose the repair. A position in this list does not prove that a part has failed.
Illustrative diagnostic pattern
This illustrative graph explains a diagnostic pattern. Use the vehicle-specific procedure to interpret it.
Warm the engine, turn accessories off as specified, and graph commanded idle RPM with actual RPM. Also watch throttle angle and calculated load so a legitimate load request is not mistaken for a fault.
The commanded line sits near seven hundred RPM, and a healthy actual trace settles onto it after a brief correction. Exact normal speed comes from the service data.
With an air leak, actual RPM stays near twelve hundred even though the target remains normal. After service with an incomplete relearn, RPM may start high and slowly approach the target but never stabilize correctly.
A normal target with high actual RPM points to air bypass, sticking hardware or adaptation. If the target itself is high, diagnose temperature, load requests and input data before touching the throttle.
Diagnostic steps
So here is the order to actually test this, cheapest and most likely first.
Step 1. Is actual warm idle high while commanded idle remains normal? Record both values with required loads off. If the computer is commanding the high speed, inspect coolant temperature, charging load, air-conditioning request and other input data first.
Step 2. Are throttle, airflow, lean or intake-leak codes also stored? Save freeze frame before clearing anything. Those companion codes can identify the air path or actuator that explains the high idle.
Step 3. Does an approved smoke test reveal unintended intake airflow? Inspect PCV, purge, booster and manifold branches as well as the main duct. Pinching hoses is only a brief diagnostic check when the manufacturer permits it.
Step 4. Is the throttle or idle-air valve clean, free, and correctly learned? Inspect for deposits and mechanical interference. Clean only by the approved procedure, leave the factory stop screw alone, then perform the exact relearn sequence.
Step 5. Does commanded actuator movement produce the expected RPM change? Use the bidirectional throttle or idle-air test where supported. If the actuator command changes but airflow does not, test the valve or throttle assembly and wiring before replacement.
Target-versus-actual data keeps a relearn or air leak from turning into an unnecessary throttle-body replacement.
Illustrative repair budgets
These are illustrative US parts budgets with labor shown separately. Diagnosis, taxes, access and additional repairs can change the total.
Vacuum hose or intake seal: 10 to 100 dollars in parts, plus about 0.7 hours of labor. Often the cheapest repair and the first reason to smoke-test.
Throttle-body cleaning and idle relearn: 10 to 35 dollars in parts, plus about 0.8 hours of labor. Use the factory cleaning and adaptation procedure.
PCV or purge valve: 25 to 180 dollars in parts, plus about 0.8 hours of labor. Prove the path is flowing at idle before replacement.
Idle-air-control valve: 40 to 300 dollars in parts, plus about 0.7 hours of labor. Applies to systems with a separate valve rather than electronic throttle.
Electronic throttle body: 150 to 700 dollars in parts, plus about 1.0 hours of labor. Requires confirmation and often a scan-tool relearn after installation.
P0507 commonly ends with an air leak, cleaning or relearn, not a complete throttle body. Compare target with actual RPM before buying the expensive part.
Sources and application limits
This legacy guide has not yet had a page-specific source list added. Check the factory service information for your exact year, make, model and engine before acting on a test or specification.