AutoLogicTools

OBD-II trouble code

P0519: Idle Air Control System Performance

The idle air control valve obeys every command it is given and the engine still does not idle where it should, which usually means the module has run its idle adaptation to the end of its travel and has nothing left to give.

Medium severityPowertrainIdle ControlDrivable short-term

Quick facts

System
Powertrain
Category
Idle Control
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$100$620
DIY difficulty
Intermediate DIY

What does P0519 mean?

P0519 is not an electrical code, and reading it as one is the fastest way to waste a weekend. The circuit is intact, the valve moves when commanded, and the module can verify both. What has failed is the outcome: after issuing the correction it believes should produce a target idle, the engine settles somewhere else, and it does so consistently enough that the module stops treating it as noise.

The piece most people miss is that modern engine control modules do not command idle air from a fixed table. They learn. Over thousands of idle events the module builds a stored adaptation — a running memory of how much extra air this particular engine needs to hold its target speed, which it adjusts a little at a time to compensate for carbon buildup, a slightly leaky gasket, an aging valve, a different fuel blend. That adaptation is why an engine with a modest vacuum leak can idle perfectly for a year without ever setting a code. The module simply absorbed it.

P0519 is what happens when the adaptation runs out of room. The stored correction reaches the end of its permitted range and the engine still misses target, so the module has no move left and reports that its idle control authority is exhausted. This has a practical consequence that matters more than any single test: **the fault that set the code may be small, and it is the accumulation, not the size, that triggered it.** A throttle bore with years of carbon, plus a hardened intake gasket, plus a PCV valve that no longer seats cleanly, can each be individually unremarkable and collectively enough to run the adaptation to its stop.

It also explains a repair that fails for reasons that look like bad luck. Clean the throttle body without performing the idle relearn and the engine now needs far less air than the stored adaptation is still supplying, so it idles high, hunts, or sets the code straight back. The stored correction is not cleared by disconnecting the battery on many platforms, and on those that do clear it, the module needs a specific drive or key cycle to rebuild it. Any P0519 repair that involves changing how much air reaches the engine is only half finished until that relearn is done.

One honest caveat about scope. Not every engine has a separate idle air control valve. Electronic throttle vehicles control idle by moving the throttle plate itself, and on those the same performance complaint usually appears as a throttle actuator or minimum-stop code instead. If your engine has a single electronic throttle body with no bypass valve, confirm in service data what this manufacturer means by idle air control before ordering a part that does not exist on your vehicle.

Common causes

  • Idle air adaptation driven to the end of its learned range by gradual carbon accumulation in the throttle bore and bypass passage
  • Throttle body cleaned or replaced without performing the required idle relearn procedure
  • Idle air control valve pintle sticking or slow to move even though its winding tests fine
  • Small accumulated vacuum leaks — hardened intake manifold gasket, brittle vacuum lines, aging brake booster hose
  • PCV valve or its hose no longer sealing, adding unmetered air the module must compensate for
  • Restricted air filter or partially collapsed intake ducting reducing available airflow at idle
  • Engine mechanical condition drifting — low compression, worn timing chain, or valve deposits changing what idle actually requires
  • Added electrical or accessory load at idle, such as a failing alternator diode, that keeps the engine off its target speed

Symptoms

  • Check engine light with an idle that is high, low, or wandering rather than steady
  • Idle speed that settles at a different value than it used to, without ever feeling dramatically wrong
  • Slow return to idle after lifting off the throttle, with the engine hanging at higher revs for a second or two
  • Idle that is noticeably worse when the air conditioning compressor engages or the steering is turned to full lock
  • Occasional stall on deceleration into a stop, particularly when cold
  • Idle that improved briefly after a throttle body cleaning and then drifted back within days
  • Long-term fuel trim that has moved away from zero at idle but reads normally at cruise

Diagnostic steps

  1. 1.Read the stored idle air adaptation or idle air control learned value in live data before touching anything. A value pinned at its maximum or minimum limit is the finding that confirms this code and tells you which direction the engine is failing in — pinned high means the engine keeps wanting more air, pinned low means something is already supplying air the module did not ask for.
  2. 2.Compare long-term fuel trim at idle against long-term fuel trim at 2,500 rpm. A trim that is strongly positive at idle and normal at cruise points to unmetered air entering downstream of the mass airflow sensor, which is the classic accumulation this code is reporting.
  3. 3.Command the idle air control valve up and down with the scan tool and confirm engine speed follows in both directions. If the engine responds cleanly to command, the valve and its circuit are working and the problem lies in what the engine needs, not in what the module can deliver.
  4. 4.Remove the intake ducting and inspect the throttle bore, the plate edge and the bypass passage. Carbon that builds as a ring behind the closed plate is the single most common contributor, and it is invisible with the ducting in place.
  5. 5.Smoke test the intake with the engine off. This is worth doing even when no single leak is suspected, because P0519 is frequently the sum of several small leaks rather than one obvious one, and smoke finds the ones a spray test misses.
  6. 6.After any cleaning or component replacement, perform the manufacturer's idle relearn procedure and then re-read the adaptation value. If the correction has not returned toward the middle of its range, the underlying restriction or leak is still present and the code will return.

Repair cost

$100$620

A throttle body and bypass passage cleaning with the idle relearn afterward is $120-$260 and resolves a large share of these. Diagnosis alone is $100-$180 and includes reading the adaptation values, which is the step that actually identifies the code. A vacuum leak repair ranges from $80 for a hose to $350-$620 for an intake manifold gasket, depending on how much has to come off the engine to reach it. An idle air control valve replacement is $150-$450 where one is fitted. Budget for the relearn either way — it is often bundled, but a cleaning done without it tends to come back.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with throttle body cleaning preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

Why did this code appear right after I cleaned the throttle body?

Because you changed how much air the engine gets without telling the module. Its stored idle adaptation was still compensating for the carbon you just removed, so it is now supplying air for a restriction that no longer exists and the engine idles above target. This is normal and expected, and the fix is the manufacturer's idle relearn procedure rather than another repair. Skipping the relearn is the most common reason a correct cleaning appears to have made things worse.

How is P0519 different from P0506 and P0507?

P0506 and P0507 name a direction — idle lower than expected and idle higher than expected — so each one already narrows the search for you. P0519 is the broader performance statement and does not commit to a direction, which means it can set from either side and is more often the result of the module's learned correction hitting its limit than of any single dramatic fault. In practice, if you have P0519 alone, start by reading the adaptation value to find out which way the engine is failing; that reading turns P0519 into the same actionable information P0506 or P0507 would have given you outright.

Can a small vacuum leak really cause this if the car idles fine?

Yes, and that is the most useful thing to understand about this code. The module hides small leaks by adapting to them, so an engine can idle smoothly for a long time while the stored correction quietly moves toward its limit. Nothing feels wrong to the driver until the correction is exhausted, at which point the symptom and the code arrive together and appear sudden. This is why smoke testing is worth doing on a P0519 even when the idle sounds acceptable — you are looking for the leak the module has been covering for, not one you can hear.

Is it safe to keep driving?

Generally yes. The engine runs, the code does not indicate damage, and fuel economy penalty is small. The practical risks are a stall when coming to a stop and a rough or hunting idle that gets worse as the underlying cause progresses. Two things move it up the priority list: if the engine has actually stalled in traffic, and if you are due for an emissions test, since a stored code will fail the test regardless of how the car drives.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.