What P0087 means
The engine control module commands a target fuel-rail pressure and watches the rail-pressure sensor. When actual pressure stays below target under load, it sets P0087. On a common-rail diesel this is a supply problem, a leak, or a control fault.
Common causes, roughly in order
- Restricted or plugged fuel filter — the cheapest thing to rule out first
- Weak or worn high-pressure fuel pump (HPFP)
- A leaking or stuck-open pressure control / relief valve
- Injector return (back-leak) above spec, bleeding pressure off the rail
- Air in the fuel system from a suction-side leak
- A failing rail-pressure sensor reporting low
How shops narrow it down
Start with fuel filter history and a return-flow (back-leak) test. Watch commanded vs actual rail pressure on a scan tool during a hard pull. If actual never reaches target and return volume is high, suspect injectors or the regulator before condemning the pump.
Do not just throw a pump at it
A new HPFP is expensive and often not the cause. Confirm with a back-leak test and live data first.
Run a free RigMedic diagnosis with your VIN for causes ranked to your engine, plus the checks to run and parts you are likely to need.