P0507 means the engine idle speed is running higher than the ECU's target RPM — typically the engine idles above 200 RPM over the set point. The ECU controls idle speed through the Idle Air Control (IAC) valve, which meters air bypassing the closed throttle plate. When idle runs high, it means either the IAC valve is stuck open (flowing too much air), there's a vacuum leak bypassing the throttle, or the throttle body is dirty. People often search "car idling too high" or "RPM won't come down" — both point here. On drive-by-wire (electronic throttle) vehicles, the Electronic Throttle Control system performs this function instead of a physical IAC valve.
Work through these in order. Most people fix it by step 2.
WrenchAI gives you a step-by-step diagnosis, exact parts list, and repair guide tailored to your year, make, and model — not just generic advice.
Run a free diagnosis for P0507 →