P0087: Fuel Rail / System Pressure Too Low

P0087 quick answer

P0087 means fuel pressure is lower than the engine computer commanded. Check the fuel filter and pump voltage first; the usual fixes are a filter, the fuel pump, or on direct-injection and diesel engines the high-pressure pump.

Also written as PO087 or P087 or P87.

Save P0087 to your vehicle and get a repair reminder - create a free account

What P0087 means

P0087 means the engine computer measured fuel rail or fuel system pressure below the pressure it commanded. On port-injected engines this points at the supply side - pump, filter, or regulator. On direct-injection gasoline engines and diesels, the fault can be in the low-pressure lift pump, the high-pressure pump, or the rail pressure sensor. Low pressure can cause hesitation, limp mode, or stalling.

Symptoms of P0087

Is it safe to drive with P0087?

Not for long. Low fuel pressure can make the engine hesitate, drop into limp mode, or stall - including at speed or while merging, which is a real safety risk. If the car is losing power or stalling, stop driving it and have it towed or diagnosed. If it drives normally with only the light on, keep trips short and get it checked promptly.

What the P0087 fix costs

FixDIY partsAt a shop
Replace the fuel filter$20 - $80$50 - $200
Replace the fuel pump module$150 - $500$400 - $1,100
Replace the fuel pressure regulator$30 - $120$150 - $400
Replace the high-pressure pump$300 - $900$700 - $1,800

Ranges are rounded and for the US market only - actual price depends on region, shop labor rates, and the exact make and model.

Parts that commonly fix P0087

Most of these open an Amazon search - add your year, make and model, because most of these parts are fitment-specific. A few link straight to the exact tool or part we have verified, because it fits any vehicle.

Affiliate Disclosure: ServiceSage Auto participates in the Amazon Services LLC Associates Program. We earn a small commission from qualifying purchases at no extra cost to you. This helps us keep our content free and up-to-date.

What P0087 actually means

P0087 means the PCM sees fuel rail or fuel system pressure below what it commanded. On a port-injected gasoline engine that points at the supply side: a weak in-tank pump, a clogged fuel filter, a failing regulator, or a restricted pickup. On direct-injection gasoline engines and on common-rail diesels there are two stages - a low-pressure lift pump feeding a high-pressure pump - so the fault can live in either stage, or in the rail pressure sensor reading it. Low fuel pressure can cause hesitation, loss of power, limp mode, or stalling, so P0087 deserves prompt attention.

How to diagnose P0087 step by step

  1. Step 1: Rule out the simple things: fuel level and recent service Running very low on fuel can uncover the pickup on hard turns or hills and set P0087. Fill the tank, and think about whether the fuel filter or pump was recently touched. If the code only appeared when the tank was near empty, refill, clear it, and see if it returns.
  2. Step 2: Compare desired and actual rail pressure on live data Most scan tools show commanded and actual fuel rail pressure. Watch both at idle and during a snap throttle. If actual falls well behind desired only under load, the supply cannot keep up. If the reading is wildly off or erratic even at idle, suspect the pressure sensor or its wiring.
  3. Step 3: Replace or check the fuel filter where serviceable Many trucks and diesels have a serviceable fuel filter, and a clogged one is a common and cheap cause of low pressure. On diesels also drain the water separator. If the filter is overdue, replace it, prime the system as the manual describes, and retest before looking at pumps.
  4. Step 4: Test low-side pressure with a gauge On port-injected engines, connect a fuel pressure gauge to the rail test port and compare with the manufacturer specification at key-on and idle. On direct-injection engines, test the low-pressure feed to the high-pressure pump. Low readings point at the in-tank pump, filter, or regulator; normal readings move suspicion downstream.
  5. Step 5: Check the pump power supply and ground A pump that is fine but receives low voltage through a corroded connector, weak relay, or poor ground will underperform. Measure voltage at the pump connector while it runs. If voltage is low, fix the wiring or relay rather than replacing the pump.
  6. Step 6: Evaluate the high-pressure pump or rail sensor On direct-injection and diesel engines, if the low-pressure feed is good but rail pressure is still low, the high-pressure pump or its control valve is the next suspect, followed by the rail pressure sensor. These are expensive parts, so confirm the diagnosis with the service procedure or a shop before replacing them.

The most common P0087 misdiagnosis

Replacing the in-tank pump on a direct-injection or diesel engine without first checking the filter, the pump voltage, and the rail pressure sensor reading is the costly mistake here. On two-stage systems the low reading can come from either pump, and guessing wrong is expensive.

Tools you need for P0087

Parts you may need for P0087

Affiliate Disclosure: ServiceSage Auto participates in the Amazon Services LLC Associates Program. We earn a small commission from qualifying purchases at no extra cost to you. This helps us keep our content free and up-to-date.

P0087: DIY or pay a shop?

Difficulty: Moderate to Hard. Time: 1 - 5 hours. DIY parts: $20 - $900. Shop total: $100 - $1800.

Reading live data, swapping a fuel filter, and checking the relay are reasonable DIY steps. Dropping the tank or opening a direct-injection high-pressure system is another matter - fuel under high pressure is dangerous, and many of these jobs call for special tools and priming procedures, so a shop is often the safer choice once the cheap checks are done.

How to stop P0087 coming back

Replace the fuel filter at the scheduled interval. On trucks and diesels with a serviceable filter, a clogged filter is one of the most common causes of low fuel pressure. Keeping the tank from running near empty also helps the in-tank pump stay cool and supplied. Add this vehicle to ServiceSage and get reminded when the fuel filter is due, one of the cheapest ways to avoid a low-pressure code. Track this maintenance free.

Related trouble codes: P0171 - System Too Lean, Bank 1, P0174 - System Too Lean, Bank 2, P0299 - Turbocharger / Supercharger Underboost Condition, P0300 - Random / Multiple Cylinder Misfire Detected, P0172 - System Too Rich, Bank 1