Parts online for you!

Diesel Engine Fault Code P0087: Fuel Rail Pressure Too Low (Causes & Fixes)

What Is Engine Fault Code P0087?

P0087 is a generic OBD-II diagnostic trouble code defined as “Fuel Rail/System Pressure — Too Low.” On diesel engines, this means the ECM (Engine Control Module) has detected that actual fuel rail pressure is falling below the commanded target pressure by a significant margin. The threshold for setting P0087 varies by manufacturer, but typically triggers when actual rail pressure drops more than 10-15% below target for more than 2-3 seconds. This is one of the most common diesel fault codes and should never be ignored — sustained low rail pressure can destroy high-pressure fuel pump components and injectors.

P0087 Symptoms: What You’ll Notice

  • Check Engine Light (MIL) illuminated — may be steady or flashing depending on severity
  • Engine cranks but won’t start — the most extreme symptom, indicating fuel pressure is below the minimum threshold for injection
  • Hard starting, especially after sitting — fuel drains back to the tank due to a leak, requiring extended cranking to re-prime
  • Loss of power under acceleration — the ECM limits injection quantity to protect components when pressure drops
  • Engine stalling at idle — particularly common when the fuel pressure regulator is sticking
  • Reduced fuel economy — the ECM compensates with longer injection timing, increasing consumption
  • Limp mode activation — RPM limited to approximately 1,500-2,000 to protect the fuel system

Top 7 Causes of P0087 on Diesel Engines

Rank Cause Probability Parts Cost DIY Fix?
1 Clogged fuel filter(s) 35% $15-$40 Yes
2 Weak in-tank lift pump 20% $80-$300 Moderate
3 Fuel pressure regulator stuck open 15% $50-$200 Moderate
4 Fuel pressure sensor faulty 10% $40-$150 Yes
5 High-pressure pump failure 8% $800-$3,000 No (dealer)
6 Restricted fuel line or pickup screen 7% $20-$100 Moderate
7 Injector(s) stuck open (return leak) 5% $200-$600 each No (dealer)

Diagnostic Procedure for P0087

Step 1: Check the Simple Things First

Before ordering parts, verify the fuel tank has adequate fuel — a faulty fuel level sender can show 1/4 tank when the tank is nearly empty. Replace the fuel filter(s) — this fixes 35% of P0087 cases and costs under $20. Many diesel engines have two filters: a primary chassis-mounted water separator and a secondary engine-mounted fine filter. Replace both. After replacement, prime the fuel system (most modern diesel engines have an electric lift pump that auto-primes — simply cycle the key ON for 30 seconds, OFF for 10 seconds, repeat 3 times).

Step 2: Measure Actual Fuel Pressure

Connect a diagnostic scanner capable of reading live data (any J1939-compatible heavy-duty scanner or OBD-II tool for light-duty diesels). Look for “Desired Fuel Rail Pressure” and “Actual Fuel Rail Pressure” PID values. Compare them at idle, 1,500 RPM, and 2,500 RPM. The actual pressure should track the desired pressure within 5% at all RPMs. If actual pressure diverges significantly at higher RPMs, the problem is fuel volume delivery (weak pump or restriction). If pressure is low at all RPMs including idle, suspect the pressure regulator or sensor.

Step 3: Perform a Fuel Return Flow Test

Excessive fuel return from the injectors can cause P0087 by bleeding off rail pressure. Remove the injector return line and measure return flow at idle and 2,000 RPM for 30 seconds each. Normal return flow is typically 30-80 ml in 30 seconds per injector (check manufacturer spec). If one injector is returning significantly more fuel than the others, it is internally leaking and must be replaced. For common-rail engines like the Cummins ISX/X15 and Caterpillar C-series, a leaky injector on cylinder 5 or 6 can cause P0087 on the entire rail.

Step 4: Test the Fuel Pressure Regulator

The fuel pressure regulator (also called the FCA or Fuel Control Actuator on Cummins engines, or IMV/Inlet Metering Valve on Caterpillar) controls how much fuel enters the high-pressure pump. A stuck-open regulator dumps fuel back to the return, starving the rail. Remove the regulator and check the screen for debris. Apply 12V to the regulator connector terminals — you should hear an audible click as the solenoid moves. If silent, the regulator is failed mechanically or electrically. The FCA on Cummins ISX engines is a known failure point and should be suspected early in the P0087 diagnostic tree.

Brand-Specific P0087 Notes

  • Cummins ISX15 / X15: Fuel Control Actuator (FCA) failure is the most common cause after filter issues. The FCA screen is easily clogged by debris from a disintegrating high-pressure pump. If the screen has metallic debris, the pump must be replaced along with the FCA.
  • Caterpillar C7/C9/C13/C15: Check the HEUI pump output pressure in CAT ET software. A failing HEUI pump can trigger P0087-like symptoms even though the code is technically for rail pressure — HEUI systems use oil pressure to drive injectors, not fuel rail pressure, but the ECM may log P0087 as the closest match.
  • Duramax L5P/LML: The CP4 high-pressure pump is a known weak point. Metal shavings from a failing CP4 contaminate the entire fuel system. If P0087 appears along with P0088 (high pressure), suspect imminent CP4 failure and stop driving immediately.
  • Power Stroke 6.7L: The frame-mounted low-pressure pump often fails before the HPFP. Check low-side pressure at the secondary fuel filter housing — should be 45-65 PSI. If low, replace the frame pump before diagnosing the high-pressure side.

Frequently Asked Questions

Can I keep driving with P0087?

No. If P0087 sets, the engine is not receiving adequate fuel pressure and may stall unexpectedly. The ECM reduces power to protect the fuel system, but continued operation risks damaging the high-pressure pump and injectors — repairs that can exceed $5,000 on modern diesel engines. If P0087 appears while driving, pull over safely and diagnose.

How much does it cost to fix P0087?

The range is wide: $15 for a DIY fuel filter replacement (35% of cases) to $3,000-$8,000 for a full high-pressure fuel system replacement if the pump has failed and contaminated the injectors. Most repairs fall in the $100-$500 range. Always start with the cheapest diagnostic steps (filter, sensor, regulator) before assuming pump failure.

Is P0087 always a fuel pump problem?

No. Despite the code description, only about 8% of P0087 cases are caused by a failed high-pressure pump. The majority — over 50% — are caused by simple maintenance items: clogged filters, weak lift pumps, or stuck regulators. These are the items to check first before condemning the expensive components.

Leave A Reply

Your email address will not be published.