AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Diagnostic Guides
  • About
  • Brands
    • Toyota
    • Lexus
    • Hyundai
    • Kia
    • BYD
    • Skoda
    • Mitsubishi
    • Volvo
    • Nissan
    • Mercedes-Benz
    • Dodge
    • Suzuki
    • Honda
    • Volkswagen
    • Audi
    • Chrysler
    • Jeep
    • Ford
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Diagnostic Guides
  • About
  • Brands
    • Toyota
    • Lexus
    • Hyundai
    • Kia
    • BYD
    • Skoda
    • Mitsubishi
    • Volvo
    • Nissan
    • Mercedes-Benz
    • Dodge
    • Suzuki
    • Honda
    • Volkswagen
    • Audi
    • Chrysler
    • Jeep
    • Ford
  • Contact
Home / DTC Codes / Powertrain Systems (P-Codes) / P2188 – System Too Rich at Idle Bank 1

P2188 – System Too Rich at Idle Bank 1

P2188 DTC Data Sheet
SystemPowertrain — fuel/air metering (fuel trim), Bank 1, idle condition
StandardSAE J2012 (generic OBD-II)
Fault typeFuel system imbalance — mixture too rich at idle
Official meaningSystem Too Rich at Idle (Bank 1)
Component usually involvedFuel delivery (injectors, pressure regulator), EVAP purge, MAF/air intake, PCV — on the cylinder bank carrying cylinder #1
Drive-safe?Usually driveable short-term, but a persistent rich mixture can foul plugs and damage the catalytic converter — don’t ignore it

Last updated: June 13, 2026

P2188 is set when the engine control module decides that, while the engine is idling, the air–fuel mixture feeding the cylinders on Bank 1 is too rich — there is more fuel present than the amount of incoming air calls for. The module spends idle time trimming fuel out (commanding large negative long-term fuel trim) to drag the mixture back toward stoichiometric, and when that correction crosses a calibrated limit, P2188 is stored. “Bank 1” simply means the side of the engine that contains cylinder number 1; on an inline engine that is the only bank.

How P2188 differs from its sibling codes

The most important thing to get right with this code is that two variables define it: condition (it is happening at idle, not under load) and direction (it is rich, not lean). Confusing it with a neighbour sends you chasing the wrong parts.

  • P2187 — System Too Lean at Idle (Bank 1): same condition (idle), opposite direction. P2187 means not enough fuel / too much air, which points at vacuum leaks. P2188 is the mirror image.
  • P2189 — System Too Lean at Idle (Bank 2): the lean-at-idle complaint on the opposite bank — relevant only on V-type engines.
  • P2177 — System Too Rich off idle (Bank 1): same direction (rich) but a different condition. P2177 appears off-idle and at cruise, which hints at a load- or airflow-dependent fault rather than something that floods the engine specifically at low airflow.
  • P0172 — System Too Rich (Bank 1): the generic rich code with no idle/off-idle distinction. If P0172 sets alongside P2188, the rich condition is broad, not idle-only.
  • P2186 — fuel trim / mixture fault at idle (manufacturer-dependent): often seen in the same family of idle fuel-trim codes; read its exact definition for your make rather than assuming.

The practical takeaway: P2188 being rich only at idle usually means something is adding fuel or vapor, or under-reporting air, specifically when airflow is low. The moment you raise the RPM the extra airflow dilutes the surplus fuel and trims often look normal — which is exactly why this code is idle-specific.

Where and why P2188 arises

At idle the engine pulls in only a small mass of air, so any unmetered fuel or vapor has an outsized effect on the ratio. A purge valve weeping a little raw vapor, an injector dribbling a few extra drops, or slightly high rail pressure barely moves the needle at 2,500 rpm but completely skews the mixture at 700 rpm. That low-airflow sensitivity is why a fault can be invisible on a test drive yet trip P2188 every time the car settles back to idle at a light.

Symptoms of P2188

  • Rough, lumpy or surging idle, sometimes with a noticeable fuel smell
  • Black or sooty exhaust, especially right after start-up or at a standstill
  • Hard starting or stalling when the engine drops to idle (in gear, at a stop)
  • Worse fuel economy than usual
  • Fouled or sooty spark plugs over time
  • Check-engine light on; possible later cat-related codes if the rich condition persists

What actually causes P2188

Listed roughly most to least common for a rich-at-idle complaint:

  • Stuck-open or leaking EVAP purge valve / saturated charcoal canister — feeds raw fuel vapor into the intake at idle; one of the most frequent culprits across makes.
  • Leaking or dribbling fuel injector on Bank 1, adding fuel the module didn’t command.
  • High fuel pressure from a faulty pressure regulator or restricted return, raising injector delivery.
  • Leaking fuel-pressure-regulator diaphragm (on vacuum-referenced regulators) drawing fuel straight into the intake manifold.
  • Contaminated or over-reading MAF sensor reporting more air than is really entering, so the module over-fuels.
  • Excessive crankcase oil vapor via the PCV system adding combustible hydrocarbons at idle.
  • Restricted air filter or intake choking idle airflow and skewing the ratio rich.
  • Skewed coolant or intake-air temperature sensor making the module think the engine is colder than it is, commanding a richer warm-up mixture.

Make-specific notes

Regardless of brand, a stuck or leaking EVAP purge valve is the single most common root cause behind rich-at-idle fuel-trim codes — it is worth ruling out early on almost any vehicle. Beyond that, manufacturers differ in how aggressively they set the code and which sensor data they weight, so always check the exact wording and any technical bulletins for your specific make, model and engine before condemning a part. Some platforms are also known for injector or regulator weaknesses on particular engine families; brand-specific service history is more useful here than generic assumptions.

Diagnostic Approach

  1. Read all stored codes first. Note whether P2188 stands alone or comes with lean codes, misfire codes, or off-idle rich codes (P2177/P0172) — the combination reshapes the diagnosis.
  2. With a scan tool, watch long-term and short-term fuel trim on Bank 1 at idle. A strongly negative trim at idle that normalises as RPM rises is the signature of this code.
  3. Compare idle trims to off-idle trims. If the mixture is only rich at idle, focus on low-airflow contributors (purge, dribbling injector, regulator) rather than broad fuelling.
  4. Inspect the EVAP purge valve: check that it holds vacuum and isn’t passing fuel vapor at idle. A temporarily clamped or disconnected purge line that makes the trim swing back is a strong clue.
  5. Check fuel pressure against the manufacturer’s published specification, including how it behaves at idle with vacuum applied to the regulator. Treat any numeric figure as approximate until you confirm the spec for your engine.
  6. Look at MAF readings and compare to expected airflow; clean or substitute a known-good sensor if the values look inflated.
  7. Inspect the PCV system and air filter for anything adding hydrocarbons or choking idle air.
  8. Verify coolant and intake-air temperature readings are sensible for the engine’s actual state before condemning fuel hardware.
  9. Confirm the repair by clearing the code, letting fuel trims relearn, and verifying Bank 1 idle trim returns to a normal range without P2188 returning.

Can I keep driving with P2188?

In most cases the car will still drive, but treat P2188 as a do-not-postpone repair. A continuously rich mixture washes oil from the cylinder walls, fouls spark plugs, dumps unburned fuel into the exhaust, and over time can overheat and ruin the catalytic converter — a far more expensive repair than the original cause. If you also notice heavy black smoke, a strong raw-fuel smell, or repeated stalling at idle, drive as little as possible until it’s fixed.

P2188 repair costs

RepairTypical cost
Diagnostic / fuel-trim analysis$75 – $150
EVAP purge valve replacement$100 – $250
Fuel injector (one, parts + labor)$200 – $450
Fuel pressure regulator$200 – $400
MAF sensor (clean or replace)$30 – $350
PCV valve / hose$50 – $150
Air filter$20 – $60

Figures are rough US-market ballparks and vary widely by vehicle and region; the actual cost depends entirely on which culprit the diagnosis identifies — a purge valve is cheap, while injector work sits in the moderate range.

Related Rich Idle Codes

Compare nearby rich idle trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • P2180 – System Too Rich Off Idle Bank 2
  • P2178 – System Too Rich Off Idle Bank 1
  • P2190 – System Too Rich at Idle Bank 2
  • P2194 – System Too Rich at Higher Load Bank 2
  • P2192 – System Too Rich at Higher Load Bank 1
  • P2189 – System Too Lean at Idle Bank 2

FAQ

Does P2188 mean my Bank 1 oxygen sensor is bad?

Not directly. The oxygen (or air-fuel ratio) sensor is what reports the rich condition, but P2188 is about the mixture being rich, not about the sensor being faulty. A bad sensor usually triggers its own circuit or response codes. Treat the sensor’s reading as evidence and look for what is actually adding fuel.

Why is the code only set at idle and not while driving?

At idle the engine breathes very little air, so any extra fuel or vapor — from a leaking purge valve, dribbling injector or high fuel pressure — has a large effect on the ratio. At higher RPM the greater airflow dilutes that surplus, which is why fuel trims can look normal off-idle even though P2188 sets the moment the engine returns to idle.

Can a bad EVAP purge valve really cause P2188?

Yes — it’s one of the most common causes. A purge valve stuck or leaking open lets raw fuel vapor into the intake, and at the low airflow of idle that vapor richens the mixture enough to drive fuel trim sharply negative and set the code.

Is it safe to clear the code and keep driving?

Clearing it without fixing the cause will only make it return once the engine relearns its trims. Short trips may be fine mechanically, but a persistent rich condition risks fouling plugs and damaging the catalytic converter, so plan the repair promptly rather than relying on clearing the light.

Could a dirty MAF sensor cause a rich-at-idle code?

It can. A contaminated mass-airflow sensor that over-reports incoming air leads the module to inject more fuel than the engine needs. Cleaning or testing the MAF is a reasonable step once you’ve ruled out the more common purge and fuel-delivery causes.

Diagnostic Guides for This Code

In-depth step-by-step tutorials that pair with P2188.

  • Sensor Circuit High / Low CodesRead guide →
  • Read OBD-II Freeze Frame DataRead guide →
  • Why Low Voltage Cascades to Multi-DTCRead guide →

Free VIN Decoder

Free recalls, specs & safety ratings. NHTSA-sourced data — no signup.

Decode VIN →

Featured Guides
  • Fuel Trim: Short vs. Long Term
  • Diagnose Misfires (Scan Tool)
  • Diagnose EVAP Faults
  • CAN Bus: The 60-Ohm Rule
  • Test a Wheel Speed Sensor
  • Read Freeze Frame Data
Popular Codes
  • P0420 — Catalyst Efficiency
  • P0300 — Random Misfire
  • P0171 — System Lean (Bank 1)
  • P0455 — EVAP Large Leak
  • P0128 — Coolant Below Thermostat
  • U0121 — Lost Comm with ABS
  • C0040 — Wheel Speed Sensor (RR)
  • P0016 — Crank/Cam Correlation
All Categories
  • Steering Systems
  • Suzuki
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Ford
  • Body Systems (B-Codes
  • Wheels / Driveline
  • Volvo
  • Chassis Systems (C-Codes
  • CAN Bus / Network Communication
  • Audi
  • Network & Integration (U-Codes
  • Control Module Communication
  • Skoda
  • Engine & Powertrain
  • Vehicle Integration Systems
  • Jeep
  • Fuel & Air Metering
  • Volkswagen
  • Honda
  • Ignition & Misfire
  • Mitsubishi
  • Chrysler
  • Emission System
  • BYD
  • Chevrolet
  • Transmission
  • Toyota
  • GMC
  • Hybrid / EV Propulsion
  • Lexus
  • Ram
  • Cooling Systems
  • Mercedes-Benz
  • Body / Comfort & Interior
  • Dodge
  • Airbag / SRS
  • Kia
  • Climate Control / HVAC
  • Hyundai
  • ABS / Traction / Stability
  • Nissan
Powertrain Systems
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
More Systems
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
Safety & Chassis
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
Chassis & Network
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer