Bob's Mechanical Repairs

BMW P0087

Bob's Mechanical Repairs — independent family-run garage in Birnam, Dunkeld, Perthshire. Call 01350 727 276 or email [email protected].

Get a free quote

Fuel rail pressure too low on BMW diesel — N47/N57 HPFP failure and rail pressure sensor faults are the common causes.

BMW P0087 — Fuel rail pressure too low on BMW diesel — N47/N57 HPFP failure and rail pressure sensor faults are the common causes. Typical UK independent garage cost: £260–£4800.

What actually causes P0087 on a BMW

BMW N47/N57 high-pressure fuel pumps (Bosch CP4 on later cars) can fail in the same catastrophic way as VW's — metal debris through the fuel system. P0087 alongside hard starting, power loss, and a rough idle is the usual presentation. Earlier N47s suffer rail pressure sensor faults that mimic pump failure — always test the sensor with ISTA live data before condemning the pump.

BMW engines that log P0087

  • N47 2.0d (1, 3, 5 Series, X1, X3)
  • N57 3.0d (5, 7 Series, X5, X6)
  • N57S triturbo

How we diagnose P0087 on a BMW

  1. ISTA / scan tool: read commanded vs actual rail pressure during driving
  2. Cut open fuel filter — inspect for metallic debris
  3. Test rail pressure sensor against ISTA spec — cheap exclusion before pump work
  4. Check low-pressure side fuel delivery (in-tank pump) for spec pressure
  5. If full clean-up required, quote pump + rail + injectors + lines as a single job

The common misdiagnosis to avoid

Don't authorise a HPFP replacement on a BMW diesel without inspecting the fuel filter for swarf — if debris is present, the entire fuel system needs replacing.

BMW P0087 repair cost in the UK

Expect £260–£4800 including parts and labour at an independent garage. Main-dealer quotes on BMW are usually higher for the same job, and the spread exists because the cheap cause and the expensive cause throw the same code — pay for the diagnosis before you pay for parts.

Bob's workshop tip

N57 owners: keep your fuel filter changes on time and use Shell/BP-grade diesel — CP4 failures cluster on supermarket-fuel cars run hard.

Codes usually seen alongside P0087 on BMW

  • P0088
  • P0093
  • P0191

Symptoms drivers report with P0087

  • Sudden loss of power on the motorway — car drops into limp mode at exactly 2,500 RPM
  • Restarts fine after a key-cycle, then relimps under load 20 minutes later
  • Hard cold-starting: cranks for 4–6 seconds before catching
  • Uneven idle with a diesel-knock 'nail' from cold
  • MPG drops 3–7 mpg before the light even comes on
  • Metal glitter in the fuel filter housing = CP4 pump has already grenaded

Repairs that clear P0087

  • Replace fuel filter first (cheap, fast)
  • Test rail pressure with scan tool
  • Injector leak-off test (diesel)
  • Replace HPFP only if proven by pressure test

For the generic, all-makes explanation of this code — meaning, every known cause and UK cost bands — see our P0087 guide.

Loading the full page…