Skip to content

P0087

Powertrain
Moderate

Fuel Rail/System Pressure Too Low

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0087

P0087

Optional: Add your vehicle for more accurate diagnosis

P0087 is a generic OBD2 powertrain code that means the engine control module (ECM) has detected that fuel pressure in the fuel rail or fuel system is lower than the manufacturer's specified threshold. The ECM monitors fuel rail pressure via a dedicated sensor and compares it against target values based on engine load and RPM. When actual pressure falls short — even briefly — the code is stored and the check engine light illuminates. This code is common across a wide range of makes and models, including Ford, GM, Dodge, Toyota, and others.

The most frequent culprit is a worn in-tank fuel pump that can no longer sustain adequate pressure, especially under acceleration or heavy load. However, a clogged fuel filter, failed fuel pressure regulator, leaking injectors, or a restricted fuel line can produce identical symptoms and trigger the same code. Diagnosing P0087 correctly requires a fuel pressure gauge test — measuring static pressure (key on, engine off) and dynamic pressure (idle and wide-open throttle) will quickly reveal whether the pump, regulator, or a flow restriction is to blame.

While P0087 is not an immediate tow-it-now emergency in most cases, it should not be ignored. Driving with chronically low fuel pressure can cause lean misfires, accelerated catalytic converter wear, and potential engine damage over time. It can also leave you stranded if the pump fails completely. Start diagnosis with the fuel filter if it has not been recently replaced, then move to a fuel pressure test before condemning the pump. A competent DIYer with basic tools can handle a fuel filter replacement and even some pump jobs, though in-tank pump replacement on certain vehicles requires dropping the fuel tank and warrants professional service.

Severity

Limit DrivingThis Week

Symptoms

  • Engine hesitation or stumbling during acceleration
  • Hard starting or extended cranking before engine fires
  • Engine stalling, especially at idle or low speeds
  • Loss of power under load or at highway speeds
  • Rough idle or misfires
  • Fuel smell or black smoke from exhaust in severe cases

Likely Causes

Weak or Failing Fuel Pump40%

The in-tank fuel pump is the most common cause of P0087. As the pump wears, it loses the ability to maintain adequate pressure, particularly under high-demand conditions like acceleration or high speeds.

Clogged Fuel Filter25%

A restricted fuel filter reduces fuel flow to the rail, causing pressure to drop below the required threshold. On vehicles with a serviceable inline filter, this is often the first and cheapest thing to check.

Faulty Fuel Pressure Regulator15%

The fuel pressure regulator controls the pressure delivered to the injectors. A failed regulator that bleeds off pressure prematurely will set P0087, especially if pressure drops after the engine is shut off.

Leaking or Faulty Fuel Injectors12%

Injectors that are stuck open or have degraded seals allow fuel to bleed through continuously, preventing the rail from building or holding adequate pressure, particularly during hot restarts.

Restricted Fuel Line or Kinked Fuel Supply Hose8%

A crimped, corroded, or internally collapsed fuel supply line can choke fuel flow before it reaches the rail. This is more common on older vehicles with rubber fuel lines.

Estimated Cost

DIY Repair

$20$350
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$150$900

Includes parts + labor

Common Fixes

  1. Replace the in-tank fuel pump and strainer/sock
  2. Replace the inline fuel filter (if serviceable on the vehicle)
  3. Replace the fuel pressure regulator
  4. Clean or replace leaking fuel injectors
  5. Inspect and replace kinked or collapsed fuel supply lines

Shop Parts

Related Codes

Still have questions about P0087?