Home › Fault codes › P0087 / 29F2 / 29DC (N54 fuel pressure)

BMW P0087, 29F2, 29DC and 2FBF: low fuel pressure (N54 high-pressure fuel pump)

Fuel pressure is below what the engine asked for. On the N54 twin-turbo six, the high-pressure fuel pump (HPFP) is the classic cause, and BMW extended its warranty.

Last updated

Codes on this page

CodeDefinitionSource
P0087Fuel rail/system pressure too lowGeneric OBD-II
29DCCylinder injection cut-out: pressure too low in high-pressure systemSI B12 55 06 (PDF)
29F2Fuel high pressure: fuel pressure undershotSI B12 55 06 (PDF)
2FBFFuel high pressure: plausibility (stored alone with the light on)SI B12 55 06 (PDF)

P-codes are the generic OBD-II codes any reader shows. Six-character and four-character hex codes are BMW's own, read with a BMW-capable scanner; the wording is BMW's, from the source shown.

What it means

Direct-injection engines run a low-pressure in-tank pump and a high-pressure pump on the engine. If rail pressure drops below target, the DME stores P0087 (generic) or the BMW codes above, may cut injection to cylinders and limits power. BMW's N54 bulletin lists long cranking, stumbling and failsafe as symptoms, sometimes with misfire codes for several cylinders.

Can I keep driving?

Gently, to a shop. Low fuel pressure can cause stalling and sudden power loss, so avoid motorway merges and heavy loads until it's fixed.

Usual causes on BMWs

CauseCars most affectedWhat you noticeEvidenceRepair prices (national average)
High-pressure fuel pump (N54)N54 in E60, E82, E88, E89, E90–E93, E71 and others29DC/29F2 with long cranking or failsafe. BMW extended HPFP coverage on N54 cars; check your VIN.SI B12 55 06 (PDF)N54 high-pressure fuel pump (HPFP) replacement
Indie $745–$1,586
Dealer $2,086–$2,523
High-pressure pump on N63, N63T, S63V8sBMW extended HPFP coverage to 10 years or 120,000 miles on N63, N63T, S63 and S63T cars.SI B01 03 18 (PDF)
SI B01 18 17 (PDF)
SI B01 06 17 (PDF)
SI B01 02 18 (PDF)
—
Quantity control valve relay (N63)N63"Drivetrain malfunction" with quantity control valve faults; BMW found the relay connection loose and reseated it.SI B12 37 15 (PDF)—
Low-pressure side: in-tank pump, sensor, filterAllDiagnose only when low-pressure codes are stored too; see 2AAF.——

A bulletin isn't a recall and doesn't mean your car has the problem; open it for the exact models and build dates. Estimates are national averages built from BMW warranty labor time, regional shop rates and parts prices; open a repair for your ZIP. "Owners paid" is the middle half of sourced prices, shown where we have at least 3.

What to do

  1. Have a BMW-capable scanner read fuel pressure (low and high side) live.
  2. Ask a BMW center whether an HPFP extension covers your car before paying.
  3. If misfires are stored too, fix the fuel pressure first.

Other BMW bulletins that mention it

17 of the BMW bulletins we hold mention it in their text; these are the closest matches.

Sources

  1. OBD-Codes.com: P0087 definition
  2. NHTSA: BMW technical service bulletins and recalls by VIN

Bulletins are cited in the tables above. Explanations are ours; where a source is an owner report rather than BMW, it is labelled as one.

Want a heads-up when prices or bulletins change for your BMW?

About one short email a week, with BMW news. Unsubscribe anytime.