Fault code

29E0 — Mixture too lean

Severity, systems and community repair paths for BMW fault code 29E0.

Fuel & air meteringService soon3 opinions

What it means

29E0 — Mixture too lean. BeeEmUu groups this code under Fuel & air metering with a severity of Service soon.

Code29E0
SystemFuel & air metering
SeverityService soon
FormatBMW hex

Provenance

The title and severity above are seeded from the open-research source of record: https://www.bimmerfest.com/threads/error-code-2a82-and-2a99.604589/. BeeEmUu stores short factual descriptions only; no proprietary ISTA or OEM text is reproduced.

Related schematics

  • e90-cas3-pinout — DME-CAS communication timeout — verify CAS pin 6/19 PT-CAN wires and pin 3 KL15 input.
  • e60-n54-dme-power — DME cannot reach CAS over PT-CAN — also check DME pin 3 GND.

Community repair opinions

The same code means different work depending on who is paying. These are the recorded DIY, independent-shop and dealer paths:

PerspectiveActionCostTimeDifficulty
DIYClean the MAF sensor and smoke test the intake tract for vacuum leaks
Bimmerpost / N54Tech forums
free30 minutesEasy
The N55 charge pipe elbow and PCV valve are the two most common vacuum leak sources. A can of MAF cleaner and a visual inspection often finds the problem for free.
Independent shopSmoke test the intake tract, check fuel trims under load, inspect charge pipe and valve cover gasket
Independent BMW shop experience
~$1501-2 hoursModerate
If smoke test finds no leak, check the HPFP rail pressure under load. N55 HPFPs fail around 80k-120k miles and can cause lean codes only under high demand.
DealerReplace DME control unit and re-flash with latest ISTA software
BMW TSB B01 01 22
~$24002-3 daysAdvanced
Dealer approach is to replace the DME if no obvious vacuum leak is found. Under warranty this is covered; out of warranty it is cost-prohibitive.

Not a diagnosis

These opinions are community-contributed starting points, not a repair instruction. Read the live data before replacing parts.

Frequently asked

Is code 29E0 safe to clear?

Clearing is only safe once you have read and recorded the freeze frame. Re-appearing after a clear is the useful signal; clearing without recording destroys it.

Is 29E0 a BMW-specific or a generic code?

This is a BMW manufacturer hex code. A generic OBD-II tool will not show it — you need BMW-protocol access over K+DCAN or ENET/DoIP.

Decode the code on your car.

BeeEmUu reads BMW fault memory over K+DCAN and ENET — free, offline, no account.

Open the DTC decoderGitHub

Last updated: 2026-10-11 · Beemuu contributors