A car that surges or revs by itself while sitting still has an idle control problem - air is getting in (or being commanded in) when the ECU didn't order it. Vacuum leaks, sticky idle control valves, and EVAP purge issues are the top causes. Here's how to diagnose.
Idle surges are annoying but usually safe. Get this checked before it gets bad enough to cause unintended acceleration in Drive - especially at parking-lot speeds.
A vacuum leak, dirty throttle body, or stuck idle air valve commands too much air into the engine. Idle rises to 1200-1500 RPM. Clean throttle body first.
A purge valve stuck open lets fuel vapors into the intake all the time. Engine RPM rises when extra fuel hits at idle. Replace valve ($30-$80).
A leak in the intake or PCV system creates a partial idle bypass. The ECU tries to compensate, often overcorrecting and causing the rev-up.
A throttle that doesn't spring fully closed (cable hang-up, dirty throttle body, or carbon on the plate) holds idle high. Clean and inspect throttle return.
On drive-by-wire cars, a sticking accelerator pedal sensor or cruise control module can command unexpected throttle. Read pedal position in live data.
| If you notice... | ...most likely cause |
|---|---|
| Idle settles to 700 then jumps to 1200, repeats | Hunting idle - usually vacuum leak or IAC valve |
| Idle stays steady around 1500 RPM | High commanded idle - P0507, EVAP purge, or fast-idle stuck on |
| Rev-up only with AC on | AC idle-up command stuck on - ECU or A/C relay |
| Happens only when warm | Heat-affected vacuum leak or purge valve |
| Worse after a fill-up | EVAP purge - tank pressure overwhelming the system |
Describe your symptom (or paste your code) and our AI gives you the exact most-likely fix, parts list, and cost - in under 30 seconds. $5.99. One report, no subscription.
Get My Repair Report →30-second diagnosis. No subscription. No account.
If your scan tool shows one of these alongside this symptom, that's your starting point. Click any code for the full diagnosis, common causes, and repair costs.
In most cases yes - the rev usually only goes to 1200-1500 RPM, not dangerously high. Address it before the underlying issue (stuck throttle) progresses.
Carbon on the throttle plate prevents it from closing fully. The ECU thinks idle is correct but actual air past the plate is too much. Cleaning restores the seal.
Most cars yes. The ECU has learned the carbon position as the "closed" point. After cleaning, it needs to relearn. Procedures vary - look up yours.
Spray carb cleaner around vacuum hoses, intake gaskets, and the brake booster line with the engine idling. If RPM jumps when the spray hits a spot, that's the leak. Smoke testing is the pro tool.
On pre-2010 cars, yes - a stuck or dirty IAC valve commands the wrong air. Clean first, replace if needed. Modern drive-by-wire cars don't have a separate IAC.
Usually a sticking EVAP purge or a marginal sensor. Pull codes including pending codes - the ECU often catches the glitch even before it sets a hard code.