P2188
System Too Rich at Idle Bank 1P2188 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.
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
How to diagnose P2188
A typical diagnostic flow when this code is present.
-
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
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
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
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
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
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
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
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
- B0001 — PCM Discrete Input Speed Signal Error
- B0004 — PCM Discrete Input Speed Signal Not Present
- C0359 — Four Wheel Drive Low Range (4LO) Discrete Output Circuit
- C0362 — 4LO Discrete Output Circuit High
- P2000 — NOx Adsorber Efficiency Below Threshold Bank 1
- P2001 — NOx Adsorber Efficiency Below Threshold Bank 2
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.
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