Skip to content

OBD-II Code · Fuel & Air

P2188

System Too Rich at Idle (Bank 1)

medium severitySafe to drive$50-$400

Bank 1 runs rich at idle.

Common symptoms

  • Rough idle
  • Fuel smell

Likely causes

  • Leaking injector
  • High fuel pressure
  • Dirty MAF

Where to start

  1. Try the cheapest cause first. Start by checking: leaking injector.
  2. Cost & scope. $50-$400
  3. If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure

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 patterns

Vehicle-specific patterns: 2008-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 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-2013 BMW 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-2012 Ford 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-2010 Toyota 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.

Related codes

Look up another code

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 10 tools