P2187

System Too Lean at Idle Bank 1

P2187 is a generic OBD-II powertrain diagnostic trouble code: System Too Lean 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
P2187
Group
Powertrain
System
SCR/AdBlue
Severity
Warning (MIL on)
Need P2187 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P2187 means

P2187 — System Too Lean at Idle (Bank 1) — is set when the powertrain control module (PCM) detects that the air-fuel mixture on Bank 1 is excessively lean (too much air relative to fuel) specifically during idle conditions. The PCM monitors short-term and long-term fuel trim values; when the long-term fuel trim correction required at idle exceeds roughly 25% in the positive direction, this code is stored and the MIL is illuminated. Unlike the broader P0171 (System Too Lean Bank 1), P2187 is idle-specific — it indicates the lean condition occurs predominantly or exclusively at low engine load and low RPM, which points strongly toward vacuum/air leaks or fuel delivery shortfalls that become proportionally larger at idle.

The stoichiometric air-fuel ratio for petrol engines is 14.7:1; a lean mixture means more air than fuel is present. Common root causes include unmetered air entering through vacuum leaks (intake manifold gaskets, cracked hoses, PCV system), a contaminated or failed mass airflow (MAF) sensor, insufficient fuel pressure from a weak pump or clogged filter, or degraded oxygen sensor feedback. Turbocharged engines — particularly VAG 2.0T units — are additionally susceptible to boost/diverter valve leaks and intercooler pipe separations that worsen at idle.

If left unaddressed, the lean condition at idle can cause elevated combustion temperatures, increased NOx emissions, potential catalytic converter damage over time, and intermittent stalling. Most vehicles remain driveable but idle quality degrades noticeably. Because the code shares root causes with P0171, both codes often appear together; resolving the underlying cause typically clears both.

Common causes

Most-frequently reported root causes when P2187 is logged.

  • 1
    Vacuum leak in intake manifold, gaskets, or vacuum hoses (unmetered air bypasses MAF sensor)
  • 2
    Faulty or contaminated mass airflow (MAF) sensor providing inaccurate air volume readings
  • 3
    Low fuel pressure due to a weak fuel pump, clogged fuel filter, or failing fuel pressure regulator
  • 4
    Defective or stuck-open PCV valve or cracked PCV hose allowing unmeasured air entry
  • 5
    Leaking or damaged EVAP system purge valve stuck open at idle
  • 6
    Exhaust leak upstream of the oxygen sensor skewing the lambda feedback signal
  • 7
    Faulty upstream (pre-cat) oxygen sensor or damaged sensor wiring/heater circuit
  • 8
    Turbo/intercooler pipe leak or faulty diverter/bypass valve on turbocharged engines

Symptoms drivers notice

Rough, unstable, or fluctuating idle speed
Engine stalling at idle or when coming to a stop
Hard starting, especially when the engine is warm
Hesitation or stumbling during light-throttle acceleration from idle
MIL (Check Engine Light) illuminated with P2187 stored
Possible co-stored codes P0171, P0174, P0300-series misfires, or MAF/O2 sensor faults

How to diagnose P2187

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored codes and record freeze frame data — note engine temperature, RPM, and fuel trim values at the moment P2187 was set
  2. 2
    Inspect the entire intake tract for vacuum leaks: check intake manifold gaskets, all vacuum hoses, PCV hose and valve, and turbo/intercooler pipes (use smoke machine or propane enrichment test)
  3. 3
    Check and clean the MAF sensor; inspect wiring and connector for corrosion or damage; compare MAF gram/second readings at idle against spec
  4. 4
    Measure fuel pressure at idle and under load against manufacturer specification; check for pressure drop-off indicating a weak pump or leaking injectors
  5. 5
    Inspect EVAP purge valve operation — confirm it is fully closed at idle (a valve stuck open causes a large, idle-specific vacuum/fuel trim fault)
  6. 6
    Check upstream oxygen sensor waveform with a scan tool — confirm it switches normally between ~0.1 V and ~0.9 V; inspect for exhaust leaks near the sensor bung
  7. 7
    Review long-term fuel trim (LTFT) at idle vs. at cruise RPM — if LTFT normalises above 1,500 RPM, the cause is an idle-specific air leak rather than a fuel delivery or MAF fault

Related powertrain codes

Frequently asked questions

What is the difference between P2187 and P0171?

P0171 (System Too Lean Bank 1) covers lean conditions across all operating ranges, while P2187 is specifically triggered at idle. If you have P2187 without P0171, the lean condition likely disappears once engine load increases — a strong indicator of a vacuum or air leak that becomes proportionally significant only at low airflow (idle), rather than a global fuel delivery problem.

Can I drive with P2187 active?

Short distances are generally possible, but continued driving with an uncorrected lean idle condition risks rough running, stalling in traffic, and over time elevated combustion temperatures that can degrade the catalytic converter. It is advisable to diagnose and repair the fault promptly rather than ignore the MIL.

Is P2187 common on any specific makes or models?

It appears frequently on VAG group vehicles with the 2.0 TSI/TFSI engine (PCV failure, diverter valve leaks), BMW N-series engines (cracked intake boots, CCV system), and Ford EcoBoost units (intercooler pipe pop-off). However, it is an SAE generic code and can appear on any petrol-engined vehicle with wideband lambda feedback.

Will clearing the code fix the problem?

No. Clearing the code removes the stored fault and resets fuel trims, but the PCM will re-set P2187 within one or two drive cycles if the underlying cause has not been repaired. Always diagnose and fix the root cause before clearing codes.

Disabling P2187 in software

RaceTune can permanently disable P2187 — 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 P2187 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