P0087: Fuel Rail/System Pressure Too Low
Key takeaways
- P0087 means the fuel rail pressure the computer measured stayed below the pressure it commanded.
- Drive only short, gentle trips; if the engine stalls or dies under load, have it towed.
- Test the low-pressure side (tank pump and filter) before condemning an expensive high-pressure pump on a direct-injection engine.
- Subaru, Jeep and Honda have bulletins naming P0087, so check for a software update or revised pump before buying parts.
- Fixes run from about $80 for a fuel filter to about $1,800 for a high-pressure pump.
What P0087 means
Your engine isn’t getting as much fuel pressure as it asked for. The engine computer reads the fuel rail pressure sensor and compares that reading with the pressure it commanded. When actual pressure stays too far below the target for long enough, it stores P0087, “Fuel Rail/System Pressure Too Low.” On a port-injected engine the in-tank pump makes all the pressure. On a direct-injection gas engine or a common-rail diesel there are two pumps: a low-pressure pump in the tank feeds a high-pressure pump driven by the camshaft. Either one can be the cause.
Is it safe to drive?
Short trips only, and gently. Low fuel pressure makes the engine run lean, so you may feel hesitation, a stumble when you accelerate, or a sudden loss of power. Many engines drop into a reduced-power mode to protect themselves. The symptom that changes the answer is stalling: if the engine dies at idle, dies when you pull into traffic, or cranks but won’t restart, stop driving and have it towed. A stall in the middle of an intersection is the real risk with this code. If you also smell raw fuel, don’t drive it at all.
Causes, ranked
| Cause | How you confirm it | Typical cost (US independent shop, 2026) |
|---|---|---|
| Clogged fuel filter (on cars and diesels with a serviceable one), or a nearly empty tank | Low-side pressure test; problem is worse uphill, under load or on low fuel | $80–$200 |
| Weak low-pressure (in-tank) pump | Low-side pressure and volume test comes up short, especially under load | $500–$1,200 |
| Pump relay, fuse, wiring, ground or pump control module | Voltage drop test at the pump connector while it runs | $50–$300 |
| Worn high-pressure pump (direct injection and diesel) | Low side is good, but rail pressure on scan data falls behind commanded when you accelerate | $600–$1,800 |
| Faulty fuel rail pressure sensor | Sensor reading doesn’t match a mechanical gauge, or reads implausibly at rest | $150–$400 |
| Engine software needing an update | A bulletin covers your make, model and year | $100–$200 |
Direct-injection pumps vary a lot by engine. Some bolt on in an hour; others sit under the intake manifold and add labor.
What to check first
- Fuel level and when it happened. If the light came on right after running the tank nearly dry, refill, clear the code and drive. If it doesn’t return, that was it.
- Read the live data. A good shop looks at commanded versus actual rail pressure at idle and under load, plus freeze-frame data from the moment the code set.
- Look for a bulletin. The pattern in the manufacturer files is clear: Subaru announced a redesigned high-pressure pump to prevent P0087 on Impreza and Legacy models and released engine computer reprogramming for the Forester, and Jeep issued a powertrain software update naming the code. Honda sent dealer messages naming P0087 on 2020–2022 Accord, CR-V, Odyssey, Pilot and Ridgeline models.
- Test the low side before the high side. Pressure and volume from the tank pump, plus the wiring and filter, come first because they’re cheaper and feed everything downstream.
- Confirm the sensor. Before replacing any pump, make sure the rail pressure reading is believable.
NHTSA data shows how common this is: 204 complaints filed with NHTSA mention P0087. The Volkswagen Jetta and Honda CR-V have 16 each, the Honda Pilot 13 and the Honda Accord 12. Those are owner reports, not confirmed causes.
What it costs
The cheap outcome is a fuel filter or a refill after running dry, about $80–$200, or a software update. The common outcome is an in-tank pump at $500–$1,200 or a wiring or relay repair. The expensive outcome is a high-pressure pump on a direct-injection engine, up to about $1,800. A pressure test costs far less than a guessed pump, so pay for diagnosis before parts. If you want help reading your freeze-frame numbers, ask our AI mechanic.
Related codes
P0087 often shows up with P0171 (lean mixture) or misfire codes like P0300, because low pressure starves the injectors. Its siblings are P0088 (pressure too high), P0089 (regulator performance) and P008A (low-pressure side too low). If the car sputters or jerks when you accelerate, fuel pressure is one of the first things to rule out.
What owners report to NHTSA
204 complaints filed with NHTSA mention P0087, 183 of them since 2015, across 81 different models. The component owners most often filed it under: fuel/propulsion system.
Most-reported models
| Vehicle | Complaints | Model years reported |
|---|---|---|
| VOLKSWAGEN JETTA | 16 | 2009, 2010, 2011, 2013, 2014 |
| HONDA CR-V | 16 | 2016, 2017, 2018, 2019, 2020 |
| HONDA PILOT | 13 | 2016, 2017, 2021 |
| HONDA ACCORD | 12 | 2013, 2015, 2016, 2018, 2022 |
| HONDA ODYSSEY | 9 | 2018, 2019, 2020 |
| FORD ESCAPE | 8 | 2013, 2014, 2017, 2019 |
| VOLKSWAGEN PASSAT | 7 | 2007, 2008, 2009, 2011, 2013 |
| HYUNDAI SONATA | 5 | 2012 |
| RAM 1500 | 5 | 2014, 2015, 2018, 2021 |
| FORD FUSION | 4 | 2013, 2015, 2016 |
Manufacturer service bulletins that name P0087
272 technical service bulletins and manufacturer communications filed with NHTSA mention P0087, from 29 makes. A bulletin means the manufacturer has documented a known cause or a fix procedure for that model. Examples:
- VOLVO VOLVO TRUCK, bulletin 10213310: Common Rail Fuel System - Diagnostic Trouble Codes (DTC) P0094, P228F, P016F, P0087,P00C6, P0257, P2A17, P2A1F, P008A - US17+OBD* Emissions, Model Years 2018 To 2020
- MACK MACK, bulletin 10213671: Common Rail Fuel System - Diagnostic Trouble Codes (DTC) P0094, P228F, P016F, P0087,P00C6, P0257, P2A17, P2A1F, P008A - US17+OBD* Emissions, Model Years 2018 To 2020
- HONDA HONDA (2020, 2021, 2022, 2023), bulletin 10233206: Dealer Message - American Honda Motor Co., Inc. (AHM) is investigating certain 2020-2022 Accords, CR-Vs, Odysseys, Passports, Pilots, Ridgelines, 2020 Fits, 2020-2021 Civic Hatchbacks, 2020-2023 Civic Sedans/Coups with a…
- JEEP COMMANDER (2023, 2024), bulletin 10248918: Flash: Powertrain Control Module (PCM) Updates Customers may experience a Malfunction Indicator Lamp (MIL) illumination. Upon further investigation the technician may find that one or more of the following Diagnostic Tro…
- SUBARU LEGACY (2021, 2022, 2023, 2024), bulletin 11000812: This bulletin announces the design change made to the high-pressure fuel pump developed to prevent DTC P0087 (Fuel Rail/System Pressure Too Low Bank 1).
- SUBARU FORESTER (2023, 2024, 2017, 2018), bulletin 11005592: "This bulletin announces availability of new reprograming files for the Engine Control Module (ECM) developed to remedy the following DTCs: P0016, P0017, P0018, P0019, P0087."
Sources: NHTSA Office of Defects Investigation complaint database and manufacturer communications file, snapshots September 2026. A complaint or bulletin that mentions a code is a report about that vehicle, not a statement that the code has one cause.
Frequently asked questions
Can a bad fuel pressure sensor cause P0087?
Yes. If the rail pressure sensor reads low, the computer sets P0087 even when real pressure is fine. A shop confirms it by comparing the sensor reading with a mechanical gauge or with the expected reading at rest before buying a pump.
Is P0087 always the high-pressure fuel pump?
No. On direct-injection engines the high-pressure pump is a common answer, but it can only deliver what the in-tank pump feeds it. A weak tank pump, clogged filter or wiring fault causes the same code for less money, so the low side gets tested first.
Can running out of gas set P0087?
Yes. Running the tank dry or very low, especially on a hill or in a hard turn, starves the pump and drops pressure. If that is when the code appeared, refill, clear it and see if it returns.
Will a fuel additive fix P0087?
Rarely. An additive won't revive a worn pump or clear a clogged filter. If the code is real, the pressure test tells you which part to replace.