P2188

System Too Rich at Idle Bank 1

P2188 is a generic OBD-II powertrain diagnostic trouble code: System Too Rich at Idle Bank 1. It is logged by the engine control unit when the scr/adblue monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P2188
Group
Powertrain
System
SCR/AdBlue
Severity
moderate
Need P2188 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P2188 means

DTC P2188 is stored when the Powertrain Control Module (PCM) detects that the air-fuel mixture on Bank 1 (the cylinder bank containing cylinder #1) is excessively rich while the engine is at idle. A rich condition means there is proportionally too much fuel relative to air — the mixture falls below the stoichiometric 14.7:1 ratio — causing incomplete combustion, elevated hydrocarbon emissions, reduced fuel economy, and potential damage to the catalytic converter through fuel wash-out of the catalyst substrate.

The PCM infers a rich condition by monitoring short-term and long-term fuel trim corrections from the upstream oxygen or air-fuel ratio sensor on Bank 1. When the PCM must command persistently large negative fuel trims (pulling fuel out of the mixture) to maintain stoichiometry at idle, and the condition persists beyond a calibrated threshold, P2188 is logged. Critically, P2188 is specific to idle — if the condition persists off-idle, codes such as P2172 (system too rich off idle) may also appear.

Fuel injector problems are among the most frequent causes: a leaking or stuck-open injector on Bank 1 continuously dribbles fuel into the cylinder even when not commanded, richening the idle mixture. An evaporative emissions (EVAP) purge valve that sticks open at idle also dumps stored fuel vapour from the charcoal canister directly into the intake, causing a sudden rich spike. A faulty MAF sensor that over-reports air mass causes the PCM to deliver more fuel than needed, while a weak fuel pressure regulator that allows rail pressure to be excessive can also force excess fuel through the injectors.

Persistent rich running at idle causes fuel dilution of the engine oil (fuel washing down cylinder walls), accelerated catalytic converter degradation, black sooty deposits on spark plugs, and increased CO and HC emissions.

Common causes

Most-frequently reported root causes when P2188 is logged.

  • 1
    Leaking or stuck-open fuel injector on Bank 1 delivering excess fuel
  • 2
    EVAP purge valve stuck open, dumping fuel vapour into intake at idle
  • 3
    Faulty or contaminated MAF sensor over-reporting air mass
  • 4
    Failing upstream O2 sensor on Bank 1 providing inaccurate feedback
  • 5
    High fuel rail pressure from a faulty pressure regulator
  • 6
    Coolant temperature sensor fault causing overly prolonged cold-start enrichment
  • 7
    Clogged PCV valve or stuck-open PCV system routing excess oil vapour into intake
  • 8
    Air intake restriction (severely clogged air filter) reducing actual airflow
  • 9
    Faulty fuel pressure sensor providing incorrect feedback to PCM

Symptoms drivers notice

Check engine light illuminated
Rough or unstable idle
Black exhaust smoke (especially at idle)
Strong fuel smell from the exhaust at idle
Poor fuel economy
Fouled or sooty spark plugs
Hard starting when the engine is warm
Failed emissions test (elevated CO and HC)

How to diagnose P2188

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve P2188 and all related codes using an OBD-II scan tool capable of live data; note short-term and long-term fuel trims for Bank 1 at idle — large negative values (below −10%) confirm excess fuel
  2. 2
    Compare fuel trim behaviour at idle versus off-idle: if trims normalise above idle speed, the excess fuel source is active only at idle (classic pattern for a leaking injector or stuck EVAP purge valve)
  3. 3
    Monitor the EVAP purge valve: command it closed with a bi-directional scan tool and observe whether fuel trims improve; a stuck-open or leaking purge valve will cause an immediate drop in rich correction when bypassed
  4. 4
    Inspect and test fuel injectors for external leakage or internal drip-back with the engine off; a cylinder that shows a notably rich mixture on an exhaust gas analyser points to a leaking injector in that bore
  5. 5
    Check fuel rail pressure: excessive pressure forces extra fuel through injectors and can cause a rich condition; compare measured rail pressure to the manufacturer's specification at idle and key-off
  6. 6
    Test the MAF sensor output and verify it is plausible for the engine displacement at idle; clean with MAF-safe cleaner and retest before condemning
  7. 7
    Inspect the PCV system — a failed PCV valve allowing excessive oil vapour into the intake will richen the idle mixture and contaminate the MAF sensor over time
  8. 8
    Clear codes, road-test with live fuel trim monitoring, and re-scan to confirm all fuel trims have returned to within ±5% at idle

Related powertrain codes

Frequently asked questions

What does 'Bank 1' mean in P2188?

Bank 1 is the cylinder group that contains cylinder #1. On inline engines there is only one bank, so Bank 1 refers to the whole engine.

Can P2188 damage my catalytic converter?

Yes. Persistent rich combustion at idle sends unburned fuel into the exhaust, where it ignites inside the catalytic converter.

How do I know if it is a leaking injector vs. a stuck EVAP purge valve?

With a bi-directional scan tool, command the EVAP purge valve fully closed. If fuel trims move toward zero (less negative), the purge valve is a primary contributor.

Is P2188 serious if the car still idles smoothly?

Even a smooth idle does not mean the condition is benign. The PCM is working hard to compensate with negative fuel trims, and excess fuel is still entering the exhaust.

Can a bad coolant temperature sensor cause P2188?

Yes. If the ECT sensor reads a falsely cold temperature, the PCM applies cold-start enrichment indefinitely.

Disabling P2188 in software

RaceTune can permanently disable P2188 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P2188 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file