Skip to content
Skip to content

OBD-II Code · Fuel & Air

P2188

System Too Rich at Idle (Bank 1)

Severity

medium

Worth booking. It costs fuel, emissions or comfort until it is fixed.

Can you drive it

Only if running normally

A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety.

Indicative cost (USD)

$50–$400

Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

Bank 1 runs rich at idle.

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then work the likely-causes list in the order shown.

    That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Common symptoms

  • Rough idle
  • Fuel smell

Likely causes

  • Leaking injectorMost common
  • High fuel pressure
  • Dirty MAF
Read the full diagnostic procedureP2188 sets when the bank 1 fuel system runs lean specifically AT IDLE and the ECU runs out of positive fuel-trim correction trying to bring it back —…

P2188 sets when the bank 1 fuel system runs lean specifically AT IDLE and the ECU runs out of positive fuel-trim correction trying to bring it back — typically STFT + LTFT pegged above +15% at idle with the engine fully warm, while the same trims fall back to normal (±5%) at part-throttle and cruise.

That idle-only signature is the entire diagnostic key

anything that creates an unmetered air leak shows up as a much bigger percentage of total intake flow at idle (where the engine pulls ~2-4 g/sec of air) than it does at cruise (15-30 g/sec), so vacuum leaks announce themselves as lean codes that misbehave at idle and clean up the moment the throttle opens. Cheapest-first ladder: smoke-test the intake first — pump smoke into the brake-booster port or PCV nipple and watch the PCV valve and hose, the intake manifold gaskets, the throttle-body gasket, the brake-booster check valve, and any rubber elbows for visible escape. Check live MAF g/sec at warm idle (spec is roughly 2-4 g/sec on a 2.0-2.4L 4-cylinder, 4-6 g/sec on a 3.5L V6) — a contaminated MAF reading low under-fuels the engine. Fuel-pressure test at the rail (35-55 psi port-injection, 200-2200 psi direct-injection on the high-side rail) to rule out a weak pump or restricted filter. The at-idle code is the giveaway — vacuum leak (PCV, intake gasket, brake booster line) is the cause until proven otherwise; don't condemn the O2 sensor, it's reporting what it actually sees.

Vehicle-specific patterns2008-2014 VW/Audi 2.0 TSI (CCTA, CBFA, CAEB) is the king of P2188 in North American shops — the plastic PCV diaphragm on top of the valve cover crack…
  • 2008-2014VW/Audi 2.0 TSI (CCTA, CBFA, CAEB) is the king of P2188 in North American shops — the plastic PCV diaphragm on top of the valve cover cracks around 80k-150k miles and creates a textbook idle-only vacuum leak; the fix is the upgraded revised PCV assembly ($90-$160 part, 1.0 hr labor).
  • 2007-2013BMW N20/N52/N54/N55 inline-4 and inline-6 throw P2188 from torn intake-boot rubber at the turbo or throttle body and from the well-documented CCV/oil-separator failure that vents directly into the intake — replace the CCV kit including the cold-weather heated lines on the N54.
  • 2006-2012Ford 3.5L/3.7L Duratec V6 (Edge, Flex, Taurus, MKX) throws P2188 from intake-manifold gasket leaks at 100k+ miles, especially on the front bank near the throttle body.
  • 2004-2010Toyota 1MZ-FE and 2GR-FE V6 (Camry, Sienna, RAV4) throws P2188 from carbon-coked intake valves on later D-4S direct-injection variants and from a leaking PCV hose where it routes past the throttle body.

Estimated repair$90 to $650.

Look up another code

P2188 — frequently asked

What does a P2188 code mean?

Bank 1 runs rich at idle.

What causes a P2188 code?

Common causes: Leaking injector; High fuel pressure; Dirty MAF.

What are the symptoms of a P2188 code?

Typical symptoms: Rough idle; Fuel smell.

Is it safe to drive with a P2188 code?

Only if running normally. A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety. Estimated repair: $50-$400.

How do I diagnose a P2188 code?

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.

More free tools

See all 9 tools