P0087

P0087 code: Fuel Rail/System Pressure - Too Low

Fuel pressure in the rail is lower than the computer is asking for.

High severityFuel systemDieselEst. repair $50 - $14,000
What it meansFuel Rail/System Pressure - Too Low
Can I drive?Not recommended.
Most likely fixReplace fuel filters

What does P0087 mean?

Fuel pressure in the rail is lower than the computer is asking for. On a diesel, that can mean anything from a clogged filter to a failing high-pressure pump.

Codes are a starting point. They tell you which test failed, not which part to replace. Check for other stored codes and fix those in a sensible order.

Symptoms

  • Loss of power
  • Hard starting or no start
  • Stalling
  • Check engine light

Common causes

  • Clogged fuel filter (check first)
  • Weak lift pump or low supply pressure
  • Air in the fuel system
  • Failing high-pressure pump (CP3/CP4)
  • Leaking injectors returning too much fuel
  • Faulty pressure regulator or rail pressure sensor
  • Running out of fuel

How to diagnose P0087

  1. Replace or check the fuel filter and confirm there is fuel in the tank.
  2. Check low-side supply pressure from the lift pump.
  3. Compare commanded and actual rail pressure under load.
  4. Do an injector return (backflow) test on diesels.
  5. If the high-pressure pump is suspected, check the filter for metal debris.

How to fix it

  • Replace fuel filters
  • Replace the lift pump
  • Bleed air from the system
  • Replace the high-pressure pump (flush the system if it shed metal)
  • Replace leaking injectors
  • Replace the regulator or rail sensor

Estimated repair cost

Likely repairs for P0087 run from about $50 to $14,000, depending on the cause.

RepairTypical range (parts + labor)
Diagnostic fee (scan + testing)$100 - $200
Fuel filter replacement$50 - $200
Diesel lift pump replacement$300 - $900
Fuel volume/pressure control valve (FCA/PCV)$200 - $700
Diesel high-pressure pump (CP3/CP4)$2,500 - $6,000
CP4 failure with fuel system contamination$8,000 - $14,000

These are rough US estimates for an independent shop in 2026, based on typical parts prices and standard labor times. Dealers, big trucks, luxury brands and high-cost areas often run higher. They are not quotes. Use the repair cost estimator to adjust for your vehicle.

How serious is P0087?

High severity

Not recommended. Low rail pressure can leave you stranded, and on some diesels a failing pump spreads metal through the whole fuel system.

Make-specific notes

Duramax (GM 6.6L)

The LML Duramax (2011-2016) uses the Bosch CP4.2 pump, which is known to fail, especially with poor fuel. A failure can contaminate the whole fuel system, which is a very expensive repair.

Powerstroke (Ford 6.7L)

The 6.7L also uses a CP4.2 pump. Ford Super Duty P0087 is often caused by filters or the pump.

Cummins (Ram 6.7L)

Most 6.7L Cummins trucks until 2018 use the CP3 pump; P0087 there is often filters, the lift pump or the fuel control actuator.

Always check open recalls and technical service bulletins for your VIN.

P0087 FAQ

Can a clogged fuel filter cause P0087?

Yes, and it is the first thing to check. It is cheap to replace.

Is P0087 serious on a diesel?

It can be. On engines with CP4 pumps, a failing pump can send metal throughout the fuel system. Diagnose it before driving very far.

What does P0087 mean?

P0087 stands for "Fuel Rail/System Pressure - Too Low". Fuel pressure in the rail is lower than the computer is asking for.

Can I drive with a P0087 code?

Not recommended. Low rail pressure can leave you stranded, and on some diesels a failing pump spreads metal through the whole fuel system.

How much does it cost to fix P0087?

It depends on the cause. The likely repairs for P0087 range from about $50 to $14,000 at an independent shop in the US, plus a diagnostic fee of roughly $100-$200. These are rough estimates; dealer prices and some vehicles run higher.

What is the most common cause of P0087?

The most common causes are: clogged fuel filter (check first); weak lift pump or low supply pressure; air in the fuel system.

Related codes