Skip to content

P0087 – Fuel Rail/System Pressure Too Low – N47 / N57 (BMW N47 2.0 diesel)

Fault code P0087 means "Fuel Rail/System Pressure Too Low – N47 / N57". It is common on N47 2.0 diesel (116d–123d, 316d–325d, 520d), N57 3.0 diesel (325d–335d, 525d–535d, X5/X6 30d–40d), B47 / B57 engines. Below are the real-world causes, step-by-step tests and OEM part numbers.

Last updated

P0087 quick summary

Fault codeP0087
MeaningFuel Rail/System Pressure Too Low – N47 / N57
SystemPowertrain (Engine & Transmission)
VehiclesBMW
Common onN47 2.0 diesel (116d–123d, 316d–325d, 520d), N57 3.0 diesel (325d–335d, 525d–535d, X5/X6 30d–40d), B47 / B57
SeverityHigh
Can I drive?Not recommended. Limp mode, cutting out and failure to restart are typical.
Repair cost€30 – €2,500

Symptoms of P0087

  • Limp mode, especially under full load
  • Long cranking or no start
  • Engine cuts out or jerks
  • Check Engine light, 'Drivetrain malfunction' message
  • Often in cold weather (waxed fuel, blocked filter)

Most common causes of P0087 (most likely first)

Mechanic's Pro Tip

On BMW diesels check the low-pressure side first: the electric fuel pump in the tank, the fuel filter (with its heater) and the supply lines. Read the low-pressure value in live data if your scanner shows it. A clogged filter or a weak in-tank pump is far more common than a failed high-pressure pump – and much cheaper.

  1. 1.Clogged fuel filter or waxed fuel in winter

    Most likely
  2. 2.Weak electric fuel pump in the tank

  3. 3.Faulty rail pressure regulating valve or volume control valve

  4. 4.Leaking injector with excessive return flow

  5. 5.Worn high-pressure pump or faulty rail pressure sensor

Step-by-step diagnostic guide

  1. 1

    Read the DDE fault memory with ISTA or a BMW-capable scanner; note related pressure valve or sensor codes.

  2. 2

    Compare specified and actual rail pressure in live data at idle and during a full-load pull.

  3. 3

    Check the in-tank pump and the low-pressure supply; replace an old fuel filter.

  4. 4

    Check injector quantity corrections and return flow.

  5. 5

    Test the pressure regulating / volume control valve; condemn the high-pressure pump only after everything else checks out.

Frequently asked questions

Why does P0087 appear more often in winter?

Diesel can thicken (wax) at low temperatures, and an old filter or a faulty filter heater then restricts flow. Use winter diesel and change the filter on time.

How much does it cost to fix P0087 on a BMW diesel?

A fuel filter costs a few dozen euros, an in-tank fuel pump about 200–500 €. A pressure valve costs a few hundred euros, and a high-pressure pump can cost up to about 2,500 € fitted.

Related fault codes

This guide is for information only. Working on vehicles can be dangerous — if you are unsure, have the car checked by a qualified mechanic. Values can differ between model years; always check the manufacturer's repair information.