P0087 Fuel Rail Pressure Too Low Diesel: Diagnosis and Fix Order
P-Code P0087 (FMI N/A) — Fuel Rail/System Pressure Too Low
Quick Answer
P0087 means the ECM sees fuel rail pressure below target. Check lift pump output at 8–12 PSI, filter restriction, air in lines, and high-pressure pump supply voltage before replacing injectors or CP pump.
Overview: OBD-II Diesel P-Code P0087
P0087 is a generic OBD-II monitor for fuel rail pressure on common-rail diesel engines. When actual pressure falls short of commanded pressure during a qualifying test, the ECM stores P0087 and may limit fuel delivery to protect the high-pressure system.
Repair Snapshot
Time
2 - 6 Hours
Difficulty
Advanced
Parts Cost
$50 - $2,800
Dealer Labor
$750+
Tools Required
- Diesel Laptops
- Jaltest
- Fuel Pressure Gauge Kit
- Multimeter
What P-Code P0087 Means
P0087 on diesel means the ECM detected fuel rail pressure below the commanded target during cranking or load. Weak lift pump, clogged fuel filter, air in lines, failing high-pressure pump, or leaking injectors can trigger this. Measure actual rail pressure with a gauge and compare to scan tool desired vs actual before replacing the CP pump.
Symptoms Drivers Notice
- Check engine light with hard start or no-start
- Engine cranks long before firing or dies under load
- Actual rail pressure 3,000–8,000 PSI below commanded at WOT
- Whining fuel pump that quiets as pressure drops
- Black or white smoke on acceleration from lean fuel delivery
Most Likely Root Causes
Clogged fuel filter or restricted fuel lines
CommonRestriction upstream of the high-pressure pump drops rail pressure under load even when lift pump runs.
Weak lift pump or in-tank fuel pump
CommonInsufficient supply pressure below 8 PSI at the CP pump inlet causes rail pressure to lag commanded values.
Failing high-pressure fuel pump or leaking injectors
OccasionalInternal CP pump wear or injector return flow bleeds rail pressure during acceleration.
Common Misdiagnoses (Don't Waste Parts)
Replacing high-pressure pump without testing lift pump volume
Why it happens: Low rail pressure feels like a dead CP pump.
Do this instead: Parts-cannon trap — measure lift pump at 8–12 PSI and filter differential before CP pump replacement.
Clearing codes after filter change without bleeding air
Why it happens: Truck starts briefly then stalls again.
Do this instead: Bleed air from filter housing and high-pressure lines, then verify rail pressure in live data.
Master Tech Commentary
Mechanic's Notes
Shop tip: always verify lift pump volume and filter restriction before authorizing a $2,000+ high-pressure pump. Air in lines after filter service is the fastest false P0087 on Duramax and Power Stroke.
Step-by-Step Diagnostic Procedure
- Step 1: Connect Diesel Laptops or Jaltest and log desired vs actual fuel rail pressure at idle — target 5,000–25,000 PSI depending on engine; deviation above 2,000 PSI flags low pressure.
- Step 2: Install mechanical fuel pressure gauge on test port if equipped — verify lift pump delivers 8–12 PSI at key-on before cranking on common-rail systems.
- Step 3: Replace fuel filter and bleed air from lines; re-test rail pressure — restriction above 4 PSI across filter housing indicates clogged element.
- Step 4: Check fuel tank level sensor and pickup screen — low fuel or blocked pickup starves lift pump and drops rail pressure below threshold.
- Step 5: Measure high-pressure pump supply voltage at cranking — 12.0–14.5 V required; below 11.5 V at crank can cause P0087 on marginal batteries.
Professional service / OEM-level scan tools are recommended before clearing this fault for good.
Live Data & Freeze-Frame Tips
Log desired rail pressure, actual rail pressure, fuel rail temp, and lift pump duty cycle. At idle, many diesels hold 5,000–8,000 PSI; at WOT, 20,000–26,000 PSI is typical on light-duty common-rail.
Safety Warnings
- Fuel systems are pressurized — relieve pressure before opening high-pressure lines.
- Diesel fuel is flammable; no open flames near fuel leaks.
When to Limp In vs Tow
Tow if no-start persists after verifying fuel supply, or if rail pressure cannot reach cranking minimum in live data.
Prevention Tips for Fleets & Owner-Operators
- Replace fuel filter at OEM interval or sooner in contaminated fuel areas.
- Keep tank above one-quarter to avoid pickup starvation.
- Use ULSD and avoid gasoline contamination in diesel tanks.
Related Fault Codes
P0088
Opposite condition — fuel rail pressure too high.
P0191
Fuel rail pressure sensor circuit fault that can mimic low pressure.
Frequently Asked Questions
What rail pressure should a diesel show at idle?
Most common-rail diesels hold 5,000–8,000 PSI at idle; verify against OEM spec for your engine.
Can a bad fuel filter cause P0087?
Yes — restriction upstream of the high-pressure pump is one of the most common causes.
Will P0087 cause a no-start?
Yes — if rail pressure cannot reach cranking threshold, the engine will not fire.
How do I test lift pump pressure?
Install a gauge on the lift pump test port — target 8–12 PSI key-on on most light-duty diesels.
Is P0087 always the high-pressure pump?
No — air in lines, weak lift pump, and clogged filters cause most cases before CP pump failure.
More OBD-II Diesel codes on this system
- OBD-II Diesel P-Code P0088 — Fuel Rail Pressure
- OBD-II Diesel P-Code P0299 — Turbocharger Underboost
- OBD-II Diesel P-Code P0401 — Exhaust Gas Recirculation
- OBD-II Diesel P-Code P0402 — Exhaust Gas Recirculation
- OBD-II Diesel P-Code P2263 — Turbo Boost System
- OBD-II Diesel P-Code P20EE — SCR NOx Catalyst
- OBD-II Diesel P-Code P2463 — Diesel Particulate Filter
- OBD-II Diesel P-Code P2459 — DPF Regeneration
Guides that go deeper
- P0087 Code on a Diesel Truck: Fuel Rail Pressure Too Low Diagnosis
P0087 means measured fuel rail pressure fell below the ECM target—usually a clogged filter, weak lift pump, leaking injector, or failing high-pressure pump.
- P0088 Code on a Diesel Truck: Fuel Rail Pressure Too High Diagnosis [2026 Diagnostic Guide]
P0088 means rail pressure exceeded the ECM target—often a restricted return line, stuck relief valve, failing HP pump regulator, or a bad sensor.
- Cummins ISB 6.7 No-Start: Fuel Pressure Checks Before Sensor Panic
ISB 6.7 no-starts are often fuel delivery, not ECMs. Verify lift pump supply, rail pressure build, and sensor agreement before swapping computers.