Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0087 on 2017-2024 Subaru Impreza: Low Fuel Rail Pressure Causes and Fixes

On a 2017-2024 Impreza, P0087 is almost always caused by a failing high-pressure fuel pump (HPFP). Subaru acknowledged this with TSB 09-123-24, releasing a redesigned pump. Before replacing the pump, ensure the ECM software is updated per TSB 09-120-24R, as this can sometimes resolve the issue. Expect a shop repair cost of $750-$1300 for pump replacement.

20 minutes to read 2017-2024 Subaru Impreza
Most Likely Cause
Failing High-Pressure Fuel Pump (HPFP)
Difficulty
5/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$750 – $1300
Parts Price
$450 – $700
⚠️ Drivable, but... — Driving is not recommended. The engine may hesitate, lose power, stall unexpectedly, or enter a reduced-power "limp mode," which is a significant safety risk, especially in traffic or when merging. Some owners report the car failing to restart for a period after stalling, particularly in hot weather.
Key Takeaways
  • P0087 on a 2017-2024 Impreza is a known issue, most often caused by a faulty high-pressure fuel pump (HPFP).
  • Subaru has issued a Technical Service Bulletin (TSB #09-123-24) acknowledging the problem and providing a redesigned pump as the solution.
  • Before replacing the pump, have a dealer check if an ECM software update (TSB #09-120-24R) is available, as this is a less expensive potential fix.
  • This is not a DIY-friendly repair due to the dangerously high pressures of the fuel system; professional service is strongly recommended.
  • Do not ignore this code, as it can lead to dangerous stalling in traffic and potential engine damage.
The trouble code P0087 stands for "Fuel Rail/System Pressure – Too Low Bank 1". Your Impreza's Engine Control Module (ECM) has detected that the fuel pressure in the high-pressure fuel rail is below the minimum required level. The 2017+ Impreza uses a direct-injection fuel system with both a low-pressure pump in the tank and a high-pressure pump on the engine. This code specifically points to a problem on the high-pressure side of the system, which operates at thousands of PSI to deliver fuel directly into the cylinders.

What's Unique About the 2017-2024 Subaru Impreza

The FB20D direct-injection engine in the fifth and sixth-generation Impreza is known for this specific issue. The problem was so common that Subaru issued Technical Service Bulletin #09-123-24, which announced a redesigned high-pressure fuel pump (HPFP). The original pump's internal discharge valve could cause unstable fuel pressure due to normal engine vibrations, leading to the P0087 code. This makes the HPFP the primary suspect by a wide margin, unlike in other vehicles where the cause might be more varied. This issue is also common on the Subaru Crosstrek and Forester models that share the same engine.

Generation note: This range covers the end of the fifth generation (2017-2023) and the beginning of the sixth generation (2024+). Both generations use a 2.0L direct-injection engine (FB20D) and are explicitly covered by the relevant TSBs, indicating the high-pressure fuel pump issue affects both.

Professional service recommended: The direct-injection fuel system operates under extremely high pressure (thousands of PSI), posing a significant safety risk for untrained individuals. Proper procedures are required to safely depressurize the system before work can begin. Attempting this repair without proper training can lead to serious injury.

Symptoms You May Notice

  • Engine hesitation or sputtering, especially during acceleration.
  • Sudden loss of power or entering a reduced-power "limp mode".
  • Engine stalling, sometimes unexpectedly in traffic.
  • Difficulty restarting the engine, particularly when it's hot or after a short stop.
  • Illuminated Check Engine Light.
  • Rough idle.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the in-tank low-pressure fuel pump without first verifying its output pressure, especially under various temperature conditions. The high-pressure pump is the much more common failure point on this specific vehicle.
  • Replacing fuel injectors. While injector issues can cause fuel problems, they are not the typical cause for a P0087 code on this platform.
  • Immediately replacing the HPFP without first checking for the cheaper and simpler ECM software update.

Most Likely Causes

  1. Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability → Shop Fuel Pump Subaru issued TSB #09-123-24 for a redesigned HPFP, acknowledging the original part's internal discharge valve was prone to failure from engine vibrations. This is a well-documented, widespread issue for this engine platform.
    How to confirm: A technician will use a scan tool to monitor 'desired' vs 'actual' fuel rail pressure. If actual pressure is consistently low or drops significantly under load and the low-pressure system is working correctly, the HPFP is the culprit. A dealer can also check the part number on the pump to see if it's the old design.
    Typical fix: Replace the high-pressure fuel pump with the updated part. The current OEM part number is 16625AA200.
    Est. part cost: $450-$700
  2. Outdated Engine Control Module (ECM) Software 🟡 Medium Probability → Shop Engine Control Module (ECM) Subaru released TSB #09-120-24R with updated software to "optimize stabilization of fuel pressure" and improve the diagnostic logic that triggers P0087. This should be the first step in diagnosis, as it's the cheapest fix.
    How to confirm: A Subaru dealership or a properly equipped independent shop can check the vehicle's current software version against the latest available version by VIN.
    Typical fix: Reprogram the Engine Control Module (ECM) with the latest software file from Subaru. This is a dealer or specialist-only repair.
    Est. part cost: $0-$150
  3. Problem with the Low-Pressure Fuel System ⚪ Low Probability Many 2018-2020 Imprezas were part of a recall and subsequent warranty extension (TSB #09-129-24) for a defective in-tank low-pressure fuel pump impeller made by Denso. A failing low-pressure pump can starve the HPFP, causing the P0087 code.
    How to confirm: Test the fuel pressure of the in-tank (low-pressure) pump to ensure it's delivering adequate volume and pressure to the HPFP. A reading below specification (typically should be 45-58 psi) would indicate a problem with the in-tank pump or a clogged fuel filter/sock. This test is especially important under 'heat soak' conditions (when the car is hot), as some failures only appear then.
    Typical fix: Replace the in-tank low-pressure fuel pump assembly. If the vehicle's VIN is part of the warranty extension, this may be covered by Subaru.
    Est. part cost: $350-$600

Rare But Worth Checking

Diagnosis Steps

  1. Connect an OBD-II scanner to verify the P0087 code and check for any other related codes.
  2. Check with a Subaru dealer if TSB #09-120-24R (ECM reprogram) or TSB #09-123-24 (HPFP replacement) are open or have been performed on your vehicle's VIN. Also, check eligibility for the low-pressure fuel pump warranty extension (TSB #09-129-24).
  3. If an ECM update is available, perform this first. Clear codes and test drive to see if P0087 returns.
  4. Using a scan tool with live data capability, monitor the 'Commanded Fuel Rail Pressure' and 'Actual Fuel Rail Pressure'.
  5. At idle and during a test drive (under load), observe if the actual pressure consistently fails to meet the commanded pressure. A significant drop points to a fuel delivery issue.
  6. If pressure is low, the next step is to isolate the problem. Test the low-pressure in-tank fuel pump's output to ensure it is supplying sufficient pressure to the HPFP. If the low-pressure side is healthy, the issue is almost certainly the HPFP.
  7. If the scan tool data for the fuel pressure sensor seems erratic or stuck, test the sensor's circuit and compare its reading to a mechanical gauge if possible.
  8. Based on the diagnostic findings, replace the faulty component. Given the TSB, this is most likely the high-pressure fuel pump.

Parts You'll Likely Need

  • High-Pressure Fuel Pump (OEM #16625AA200) — This is the most common failure part for P0087 on this vehicle, as confirmed by Subaru's Technical Service Bulletin #09-123-24, which introduced this redesigned part to fix the issue.
    Trusted brands: Subaru (OEM)
    OEM price range: $500-$700
    Aftermarket price range: $300-$500

Related Codes That Often Appear With This One

  • P0300-P0304 — Random or specific cylinder misfire codes can occur because the low fuel pressure leads to a lean air/fuel mixture, causing incomplete combustion.
  • P0171 — This code for "System Too Lean (Bank 1)" is often triggered because the low fuel pressure prevents the injectors from supplying enough fuel to match the air entering the engine.
  • P0016, P0017, P0018, P0019 — Subaru's TSB for the ECM update (#09-120-24R) also lists these camshaft correlation codes. This suggests the original software had flawed logic that could trigger multiple, seemingly unrelated codes simultaneously.

Technical Service Bulletins (TSBs) & Recalls

  • 09-123-24: DTC P0087 / High-Pressure Fuel Pump Design Change. States that if P0087 is detected, the HPFP requires replacement with a redesigned part due to a flaw in the original's internal discharge valve. This bulletin announces the design change made to the high-pressure fuel pump developed specifically to prevent DTC P0087.
  • 09-120-24R: Reprogramming File Availability for DTCs... and P0087. Provides an ECM software update to optimize fuel pressure stabilization and diagnostic logic. These files contain enhanced logic for the self-diagnosis program of the ECM.
  • 09-129-24: Fuel Pump Impeller Warranty Extension. Extends the warranty for the in-tank low-pressure fuel pump on many 2018-2020 models, which can be a contributing cause.

Platform-Specific Known Issues

  • Subaru has officially acknowledged the P0087 issue on this platform via TSB #09-123-24, which details a design flaw in the original high-pressure fuel pump. The fix is a redesigned pump.
  • A software update (TSB #09-120-24R) is also available and should be considered the first step in diagnosis, as it may resolve the code without hardware replacement.

Mechanic-Grade Diagnostic Values

  • Low-Pressure Fuel Pump (In-Tank) — expected: 45-58 PSI at idle.. Failure: Pressure significantly below this range indicates a weak in-tank pump or clogged filter, which will starve the high-pressure pump.
  • High-Pressure Fuel System (Direct Injection) — expected: Varies with load: ~500 PSI at idle to over 2,500 PSI under acceleration.. Failure: When monitoring live data, if 'Actual Fuel Rail Pressure' consistently lags far behind 'Commanded Fuel Rail Pressure', it points to a fault in the high-pressure pump or sensor.
  • Fuel Rail Pressure Sensor Signal Voltage (Key On, Engine Off) — expected: Approximately 0.5V.. Failure: A reading significantly different from 0.5V at zero pressure suggests a sensor or wiring issue.
  • Fuel Rail Pressure Sensor Signal Voltage (Engine Idling) — expected: Approximately 1.2V to 1.5V.. Failure: Voltage that is stuck low (near 0.5V) or high (near 5V) indicates a sensor or circuit failure.
  • Fuel Rail Pressure Sensor Signal Voltage (Snap Acceleration) — expected: Voltage should jump toward 3.5V - 3.8V.. Failure: A signal that does not respond to changes in engine load and commanded pressure points to a faulty sensor.

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM) or equivalent: Fuel Pump Driver Circuit Bidirectional Test — Use this to manually command the fuel pump circuit on/off to verify the integrity of the wiring and the ECM's ability to control the pump, after checking for power and ground.
  • Subaru Select Monitor (SSM) or equivalent: Reset Fuel Learning Value — This is a critical step AFTER replacing the high-pressure fuel pump or injectors. It clears the ECM's long-term fuel trim adaptations, forcing it to re-learn based on the new component's performance.

Wiring & Ground Locations

  • Main Engine Ground — The main engine ground strap bolts to the transmission bell housing via the top starter motor bolt.. A poor main engine ground can cause a host of electrical issues, including erratic sensor readings and incorrect module behavior. While not a direct cause, verifying this ground is tight and clean is a fundamental step in any electrical diagnosis.
  • Fuel Pump Control Module — While varying, the fuel pump control module is typically located in the rear of the vehicle, often under the rear seat or on the frame rail near the tank.. This module controls the voltage to the low-pressure fuel pump. A fault in the module or its wiring can starve the high-pressure pump, leading to a P0087 code.
  • Intake Manifold Grounds — The main engine wiring harness grounds are located on the top of the intake manifold.. On many Subarus, the ECU and its sensors get their ground reference from the intake manifold. If this point is not properly grounded to the chassis and engine block, it can cause severe and difficult-to-diagnose electrical problems, including false sensor codes.

Real Owner Repair Stories

  • Go-Parts forum compilation (2017 Subaru Forester (shares engine and HPFP issue with Impreza)) — Stalling and P0087 code.
    ❌ Tried (didn't work) The dealer first performed the ECM software update per TSB #09-120-24R, but the code returned.
    ✅ What actually fixed it The dealer replaced the high-pressure fuel pump (HPFP) with the redesigned part as instructed by TSB #09-123-24. The total repair cost was $1,500 and it permanently resolved the issue.
  • Reddit user on r/SubaruAscent (2019 Subaru Ascent, 70k miles (different engine, but demonstrates a relevant failure pattern)) — After a long drive in hot weather, the car would not restart. When it did, it misfired, ran terribly, and shut off. Code P0087 was stored. The issue was not present when the car was cool.
    ❌ Tried (didn't work) Dealer initially could not replicate the problem by driving it around the shop.
    ✅ What actually fixed it After further diagnosis prompted by the owner, the dealer found there was almost no pressure on the high-pressure side because the low-pressure pump was failing to supply it, specifically under heat-soak conditions.

OEM Part Supersession History

  • 16625AA12016625AA190, then 16625AA200 — The original High-Pressure Fuel Pump design was flawed. The redesigned part has an optimized internal discharge valve to prevent unstable fuel pressure caused by engine vibrations, directly addressing the root cause of P0087.
    Heads up: Using an older part number, even if new-old-stock, will likely lead to a repeat failure. Always order the most current part number (16625AA200) for this repair.

Model Year Variations Within This Range

  • 2017-2023: The fifth-generation Impreza introduced the FB20D direct-injection engine, which is the platform susceptible to this specific HPFP failure.
  • 2024+: The sixth-generation Impreza continues to use the FB20D engine in Base and Sport trims, making it subject to the same potential issue if it has a pre-update pump. However, the 2024 model is only available as a hatchback with a CVT. TSB 09-123-24 lists the starting VINs for vehicles built with the updated pump, so later production 2024 models are less likely to experience this failure.

Diagnostic Flowchart

Begin by checking for open TSBs and recalls related to the fuel system. This platform has specific known failures for both high and low-pressure pumps that are often covered under warranty.
→ Visit a Subaru dealer. TSB #09-120-24R provides a critical ECM software update to stabilize fuel pressure logic. This is the cheapest first step and may resolve the P0087 without hardware replacement.
Using a scan tool, monitor 'Commanded' vs 'Actual' Fuel Rail Pressure. Does 'Actual' pressure drop significantly below 'Commanded' under load or during acceleration?
Test the in-tank low-pressure fuel pump output. Is the pressure between 45-58 psi, especially during 'heat soak' conditions?
→ Replace the in-tank low-pressure fuel pump assembly. Check eligibility for the TSB #09-129-24 warranty extension, as the Denso impeller is a known failure point on 2018-2020 models.
Inspect the High-Pressure Fuel Pump (HPFP). Is the installed part the original design or the updated part (OEM #16625AA200)?
→ Replace the HPFP with the redesigned part (OEM #16625AA200) per TSB #09-123-24. The original internal discharge valve is prone to failure from FB20D engine vibrations.
Does the engine exhibit stalling or difficulty restarting specifically when hot?
→ Re-evaluate the low-pressure pump for intermittent heat-soak failure or check for debris in the fuel lines that may be restricting flow to the HPFP.
→ Perform a fuel system cleaning and check for leaking fuel injectors which could cause a localized pressure drop in the rail.
→ Inspect the Fuel Rail Pressure sensor circuit for erratic signals or wiring damage. If the sensor data is 'stuck' despite engine RPM changes, the sensor itself may be faulty.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Excessive Oil Consumption 🟠 Medium — More common in earlier FB engines, but some FB20D owners still report higher-than-average consumption, requiring frequent oil level checks.
  • CVT Transmission Issues 🟠 Medium — Some owners report shuddering, hesitation, or premature failure. Subaru extended the CVT warranty to 10 years/100,000 miles for many models, including the 2017 Impreza. (Ref: Warranty Extension (10yr/100k miles for 2012-2017 models))
  • Infotainment System Glitches 🟡 Low — Widespread reports of the head unit freezing, rebooting, or having issues with Apple CarPlay/Android Auto connectivity. Software updates from the dealer can sometimes resolve these issues.
  • Premature Wheel Bearing Failure 🟠 Medium — A notable number of owners report humming or grinding noises indicating wheel bearing failure, sometimes at relatively low mileage. Subaru has issued TSBs for redesigned parts on various models. (Ref: TSB 03-96-25, TSB 05-70-19)
  • Intake Valve Carbon Buildup 🟡 Low — As with most direct-injection engines, the FB20D is prone to carbon buildup on intake valves over time, typically becoming noticeable around 60,000-100,000 miles. This can cause rough idle and power loss.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific P0087 repair, sourcing a used part is almost never a smart choice. The primary cause is a high-pressure fuel pump with a known design flaw, and a used part from a junkyard is highly likely to be the original, failure-prone version.

What to inspect on the donor part:

  • If forced to consider a used HPFP, you MUST verify the part number on the pump itself is the latest revision (16625AA200).
  • Alternatively, you would need the VIN of the donor vehicle to confirm with a Subaru dealer that it was produced after the TSB production changeover date.

OEM-only on this vehicle (don't cheap out):

  • High-Pressure Fuel Pump (HPFP). Due to the specific design flaw and subsequent OEM redesign documented in TSB #09-123-24, using the genuine, latest-revision Subaru part is critical to ensure a permanent fix.

Brands owners have reported issues with on this vehicle:

  • Any unbranded or generic aftermarket High-Pressure Fuel Pumps. There is no evidence from forum discussions or technical articles that any aftermarket brand has successfully replicated Subaru's revised design. The risk of premature failure is very high.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2017-2024 Subaru Impreza FB20D 2.0L

Symptoms: The car failed to restart after being driven in hot weather. The dealer was initially unable to replicate the issue despite the P0087 code being present.

What fixed it: Diagnosis of the fuel system under 'heat soak' conditions to identify low-pressure or high-pressure delivery failure, often leading to HPFP replacement per TSB 09-123-24.

Source hint: Reddit r/SubaruAscent thread titled 'Error Code P0087 - Dealer Can't Recreate'

2017-2024 Subaru Impreza FB20D 2.0L

Symptoms: The vehicle experienced a sudden rev limit around 3,000 RPM, acting as a reduced-power mode despite idling fine.

What fixed it: Replacement of the high-pressure fuel pump with the redesigned part (16625AA200) as specified in TSB 09-123-24.

Source hint: Reddit r/GolfGTI thread titled 'Getting a p0087 code (low fuel rail pressure) but car is idling fine and easy start'

Frequently Asked Questions

Is there a specific TSB for the high-pressure fuel pump on my 2017-2024 Subaru Impreza?
Yes, Subaru issued TSB #09-123-24, which identifies a design flaw in the original high-pressure fuel pump's internal discharge valve caused by engine vibrations. The fix involves replacing it with a redesigned part (OEM part number 16625AA200).
Could a software update fix the P0087 code on my Impreza without replacing parts?
Yes, TSB #09-120-24R provides an ECM software update designed to optimize fuel pressure stabilization and improve diagnostic logic. This is often recommended as the first step in diagnosis as it is the least expensive potential fix.
I have a 2018 Impreza; is the low-pressure fuel pump covered under warranty?
Many 2018-2020 Imprezas are covered under a warranty extension (TSB #09-129-24) due to a defective Denso fuel pump impeller. If this low-pressure pump fails and starves the high-pressure system, it may be covered by Subaru.
What is the updated part number for the high-pressure fuel pump (HPFP)?
The current updated OEM part number for the high-pressure fuel pump is 16625AA200.
Why does my Impreza struggle to restart only when the engine is hot?
This is a known symptom of fuel system issues on this platform. Heat soak can affect the low-pressure fuel pump's performance, especially if the impeller is defective, leading to a P0087 code and difficulty starting after short stops.
Does the P0087 issue affect other Subaru models with the same engine?
Yes, the issue is shared with the 2018-2024 Crosstrek (FB20D), as well as the Forester (FB25D) and non-turbo Outback, which use similar direct-injection 'FB' family engines and are covered by the same TSBs.
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
How to Replace Fuel Pump 2012-2016 Subaru Impreza
How to Replace Fuel Pump 2012-2016 Subaru Impreza
2018-2019 Subaru vehicle fuel pump recall
2018-2019 Subaru vehicle fuel pump recall
SUBARU Engine Rebuild - FB20 / FB25 Step by Step Teardown and Assembly
SUBARU Engine Rebuild - FB20 / FB25 Step by Step Teardown and Assembly
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jun 8, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0087 (Deep Dive) for:
  • Subaru Impreza: 20172018201920202021202220232024
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part