AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Powertrain Systems (P-Codes) / Fuel & Air Metering / P0087 – Fuel Rail/System Pressure Too Low

P0087 – Fuel Rail/System Pressure Too Low

P0087 is a fuel system trouble code that can make your engine feel weak, stumble, or even stall, especially under load. It means your engine isn’t getting the fuel pressure the ECU expects, which can quickly lead to drivability issues and, in some cases, internal damage if ignored. In this guide, you’ll learn what P0087 actually means, the most common causes, typical symptoms, and how a professional would diagnose and repair it. You’ll also get realistic repair cost ranges so you know what to expect at the shop.

What Does P0087 Mean?

P0087 is an OBD-II diagnostic trouble code that stands for “Fuel Rail/System Pressure – Too Low.” Your engine control unit (ECU) constantly monitors fuel rail pressure using a fuel pressure sensor. When actual pressure drops below the commanded value for a set amount of time, the ECU stores P0087 and usually turns on the check engine light.

This code is especially common on modern high-pressure fuel systems, including gasoline direct injection (GDI) and diesel common-rail engines. Low fuel pressure can be caused by a weak pump, restricted fuel filter, leaking injectors, or pressure control issues. Left unchecked, it can lead to misfires, poor performance, and in severe cases, engine damage.

Quick Reference

  • Code: P0087 – Fuel Rail/System Pressure Too Low
  • Severity: Moderate to severe (can quickly become serious)
  • Common Symptoms: Low power, hard start, stalling, MIL on
  • Likely Causes: Weak fuel pump, clogged filter, fuel restriction, pressure sensor or regulator fault
  • Driveability: Drive only if necessary; risk of stalling and engine damage under load

Real-World Example / Field Notes

In the shop, I see P0087 a lot on trucks that tow and on diesel vehicles. A typical case: a diesel pickup comes in with poor acceleration and a complaint that it “falls on its face” when pulling a trailer uphill. The scan tool shows P0087 and low actual rail pressure compared to commanded. Fuel filter looks original with 80,000+ miles. After replacing the clogged filter and clearing the code, rail pressure returns to normal and power comes back. In other cases, especially on high-mileage vehicles, the in-tank pump or high-pressure pump is the real culprit.

Symptoms of P0087

  • Loss of power – noticeable lack of acceleration, especially under load or at higher speeds.
  • Hard starting – extended cranking before the engine finally fires, particularly after sitting.
  • Engine stalling – may stall at idle, when coming to a stop, or during hard acceleration.
  • Rough running – shaking, hesitation, or surging as the ECU struggles to maintain fuel delivery.
  • Check engine light – MIL on, often accompanied by reduced power or “limp mode.”
  • Poor fuel economy – the ECU may enrich the mixture trying to compensate for low pressure.
  • Diesel-specific issues – hard hot starts, excessive smoke, or noisy high-pressure pump.

Common Causes of P0087

Most Common Causes

  • Clogged fuel filter – one of the top causes, especially if the filter is overdue for replacement. A restricted filter starves the pump and rail.
  • Weak or failing fuel pump – the in-tank (low-pressure) pump or high-pressure pump can lose output, especially on high-mileage or overheated systems.
  • Restricted fuel lines – kinked, pinched, or internally collapsed fuel lines reduce flow and rail pressure.
  • Faulty fuel pressure regulator/control valve – stuck open or leaking, allowing pressure to bleed off.
  • Low fuel level / aeration – running near empty can cause the pump to suck air, overheat, and drop pressure.

Less Common Causes

  • Faulty fuel rail pressure sensor – sends incorrect voltage to the ECU, making it think pressure is low when it’s not (or masking a real issue).
  • Leaking fuel injectors – internal leaks or stuck-open injectors can drop rail pressure, especially on common-rail diesels.
  • Electrical issues – poor power or ground to the fuel pump, corroded connectors, or damaged wiring harnesses.
  • Contaminated fuel – water, debris, or wrong fuel type (gasoline in a diesel or vice versa) causing pump and injector damage.
  • ECU or software issues – rare, but sometimes a calibration update is needed to correct overly sensitive fuel pressure monitoring.

Diagnosis: Step-by-Step Guide

To properly diagnose P0087, you ideally want a good scan tool with live data, a mechanical fuel pressure gauge (for port-injected systems), a multimeter, and access to service information for your specific vehicle. For GDI and diesel common-rail systems, use extreme caution: pressures can exceed 2,000 psi and can be dangerous if mishandled.

  1. Confirm the code – Connect a scan tool, read stored and pending codes, and note any companions (like misfire or fuel trim codes). Record freeze-frame data to see when P0087 set (RPM, load, temperature).
  2. Visual inspection – Check for obvious issues: fuel leaks, damaged or kinked lines, crushed fuel tank, loose connectors at the pump, pressure sensor, and rail.
  3. Check fuel level and basics – Make sure there’s adequate fuel in the tank. Listen for the in-tank pump prime when you turn the key on. No sound may indicate a dead pump or power issue.
  4. Measure fuel pressure – On port-injected systems with a test port, connect a gauge and compare actual pressure to spec at idle and under load. On GDI/diesel, use scan tool rail pressure data and compare commanded vs. actual.
  5. Monitor live data under load – Perform a controlled road test while watching fuel rail pressure, pump duty cycle, and fuel trims. If pressure drops significantly under acceleration, suspect a weak pump or restriction.
  6. Inspect and, if needed, replace the fuel filter – If the filter is old or unknown age, replace it and retest. A restricted filter is cheap to fix and very common.
  7. Check pump power and ground – Use a multimeter or test light at the pump connector. Verify proper voltage and ground under load. Low voltage can mimic a failing pump.
  8. Test the fuel pressure sensor and regulator – Follow service manual procedures. Check sensor reference voltage, signal voltage, and continuity. For regulators/control valves, check for proper operation via scan tool commands or resistance tests.
  9. Inspect for injector or internal leaks – On diesels, perform a return flow test to find injectors or pumps bypassing too much fuel back to the tank.
  10. Review Mode $06 and TSBs – Use Mode $06 data (if available) to see borderline fuel system tests. Check technical service bulletins for known P0087 issues on your make and model.

Pro tip: Always fix any obvious restrictions and replace an overdue fuel filter before condemning an expensive high-pressure pump. Many pumps are replaced unnecessarily because simple maintenance was skipped.

Possible Fixes & Repair Costs

Repairs for P0087 range from simple maintenance to major fuel system work. A clogged fuel filter or minor restriction is on the low end, while a high-pressure pump or injector set is on the high end. Typical costs (parts and labor) vary with vehicle, engine type, and shop rates, but here are general ranges to expect.

  • Fuel filter replacement: $60–$200 depending on accessibility and filter type.
  • In-tank fuel pump replacement: $400–$1,000+ (SUVs and trucks often higher due to tank removal).
  • High-pressure fuel pump (GDI or diesel): $700–$2,000+ depending on brand and engine.
  • Fuel pressure sensor: $150–$400 including diagnosis and programming if needed.
  • Fuel lines or regulator/control valve: $200–$800 depending on configuration.
  • Injector repair/replacement (diesel): $1,000–$3,000+ for a full set, including coding.

Final cost depends on accurate diagnosis, parts quality (OEM vs aftermarket), labor rates in your area, and whether additional issues (like contaminated fuel) are found once the system is opened.

Can I Still Drive With P0087?

Technically, you can often still drive with P0087, but it’s not a good idea unless you absolutely have to. Low fuel pressure can cause sudden loss of power or stalling, which is dangerous in traffic or while towing. On turbocharged and diesel engines, driving under heavy load with low fuel pressure can lead to excessive heat, misfires, and potential engine or injector damage. If the vehicle is running very poorly, stalling, or going into limp mode, have it towed instead of pushing it.

What Happens If You Ignore P0087?

Ignoring P0087 can turn a relatively simple repair into a very expensive one. A weak pump or clogged filter forces the pump to work harder, which can cause it to overheat and fail completely. Low fuel pressure can also lead to lean running on gasoline engines, risking burned valves or pistons, and on diesels it can damage injectors and high-pressure pumps. The longer you drive with this code active, the higher the risk of being stranded and facing major repair bills.

Need wiring diagrams and factory-style repair steps?

Powertrain faults often require exact wiring diagrams, connector pinouts, and guided test steps. A repair manual can help you confirm the cause before replacing parts.

Factory repair manual access for P0087

Check repair manual access

Related Pressure Fuel Codes

Compare nearby pressure fuel trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • P0088 – Fuel Rail/System Pressure Too High
  • P0524 – Engine Oil Pressure Too Low
  • P2290 – Injector Control Pressure Too Low
  • P0089 – Fuel Pressure Regulator 1 Performance
  • P0091 – Fuel Pressure Regulator 1 Control Circuit Low
  • P0868 – Transmission Fluid Pressure Low

Key Takeaways

  • P0087 means the fuel rail/system pressure is lower than what the ECU commands.
  • Common causes include a clogged fuel filter, weak fuel pump, restricted lines, or faulty regulator.
  • Symptoms range from low power and hard starting to stalling and limp mode.
  • Diagnosis requires a scan tool, fuel pressure testing, and basic electrical checks.
  • Repairs can cost anywhere from under $200 to several thousand depending on the exact failure.
  • Don’t ignore P0087; it can quickly escalate into major fuel system or engine damage.

Vehicles Commonly Affected by P0087

P0087 shows up across many brands, but it’s especially common on vehicles with high-pressure fuel systems. You’ll often see it on:

  • GM/Chevrolet/GMC trucks and SUVs – especially Duramax diesels and GDI gasoline engines.
  • Ford – Power Stroke diesels, EcoBoost turbo engines, and other GDI-equipped models.
  • Dodge/Ram – Cummins diesels and late-model gasoline trucks.
  • Volkswagen/Audi – TDI diesels and FSI/TSI direct-injection engines.
  • Toyota/Lexus – certain GDI engines and diesel models in some markets.
  • BMW/Mercedes-Benz – common-rail diesels and high-pressure gasoline engines.

Any modern car, SUV, or truck with a high-pressure fuel system can set P0087 if fuel delivery is restricted or the pump is failing.

FAQ

Can I clear P0087 and keep driving?

You can clear the code with a scan tool, but if the underlying problem isn’t fixed, P0087 will almost always return. Clearing it doesn’t restore fuel pressure or protect the engine; it only turns off the light temporarily. Use clearing as part of testing after repairs, not as a workaround.

Is P0087 always caused by a bad fuel pump?

No, a bad pump is common but not the only cause. Clogged fuel filters, restricted lines, faulty regulators, pressure sensors, electrical issues, or even contaminated fuel can all trigger P0087. That’s why proper diagnosis with pressure testing and live data is crucial before replacing expensive parts.

How serious is P0087 on a diesel engine?

On a diesel, P0087 is especially serious because common-rail systems rely on very high pressures. Low pressure can cause hard starting, power loss, excessive smoke, and in severe cases, damage to injectors and the high-pressure pump. It’s best to address it quickly and avoid heavy towing or high-load driving until it’s fixed.

Can a dirty fuel filter really cause P0087?

Yes, a dirty or overdue fuel filter is one of the most common and overlooked causes of P0087. As the filter clogs, it restricts flow to the pump and rail, causing pressure to drop under load. Replacing the filter is relatively inexpensive and should be one of the first steps if maintenance history is unknown.

How do I know if it’s the fuel pressure sensor or actual low pressure?

A technician compares scan tool data with mechanical pressure readings (where possible) and checks sensor voltages. If mechanical pressure is good but the sensor shows low, the sensor or its wiring is suspect. If both mechanical and sensor readings are low, you likely have a real fuel delivery problem such as a weak pump, restriction, or leak.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • Wheels / Driveline
  • Chassis Systems (C-Codes
  • CAN Bus / Network Communication
  • Network & Integration (U-Codes
  • Control Module Communication
  • Engine & Powertrain
  • Vehicle Integration Systems
  • Fuel & Air Metering
  • Volkswagen
  • Ignition & Misfire
  • Mitsubishi
  • Emission System
  • BYD
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer