P0131 on a BMW: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
A BMW with P0131 is drivable, but the engine may run lean and rough until the cause is fixed.
What P0131 means on a BMW
On a BMW, P0131 means the bank 1 upstream oxygen sensor is reporting low voltage, which the computer reads as a lean mixture. BMW engines are prone to intake and crankcase ventilation vacuum leaks, so a genuine lean condition is common. The upstream sensor may be correctly reporting that problem rather than being faulty itself.
Is P0131 common on BMWs?
P0131 on BMW is often caused by aged vacuum hoses or the crankcase ventilation system letting in unmetered air. A smoke test to find leaks is the usual first step before the upstream sensor is replaced.
Commonly reported on: 3 Series, 5 Series, X3, X5.
Symptoms
- Check engine light on
- Rough idle or hesitation
- Worse fuel economy
- Possible surging
Common causes
- most common: Vacuum leak causing a genuine lean condition
- common: Crankcase ventilation system leak
- common: Faulty upstream oxygen sensor
- less common: Exhaust leak before the upstream sensor
- less common: Dirty or faulty mass air flow sensor
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Find and repair vacuum or crankcase ventilation leaks | Mechanic | $150โ500 |
| Clean or replace the mass air flow sensor | Yes | $50โ300 |
| Replace the upstream oxygen sensor if no leak is found | Yes | $100โ300 |
Frequently asked questions
Other common BMW codes
P0131 on other brands
Looking for the full (non-brand-specific) guide? See the P0131 code page โ
Browse all BMW codes: BMW hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.