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 →
🎬 Helpful Videos 🛍️ Shop This Part

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

On 2017-2024 Subaru Imprezas, the P0087 code almost always points to a failing high-pressure fuel pump (HPFP). The original pump design was prone to failure, causing Subaru to issue a Technical Service Bulletin (TSB #09-123-24) for a redesigned pump to fix this exact issue. Expect a repair cost of $700-$1300 at a shop. The issue also affects the Subaru Crosstrek, which shares the same engine.

15 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... — You can drive, but it's not recommended. The engine may hesitate, stall unexpectedly in traffic, or enter a reduced-power "limp mode," creating a significant safety risk. Some owners report the car failing to restart for a period after stalling, especially in hot weather.
Key Takeaways
  • P0087 on a 2017-2024 Impreza is most likely caused by a failed high-pressure fuel pump (HPFP).
  • Subaru has acknowledged this issue and released a redesigned pump (TSB #09-123-24).
  • The same issue is common on the Subaru Crosstrek and Forester.
  • Repair is not recommended for DIYers due to the high pressures involved; professional service is strongly advised.
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, which has both a low-pressure pump in the tank and a high-pressure pump on the engine to deliver fuel precisely into the cylinders. This code indicates a problem within that high-pressure side of the system, which is supposed to operate at thousands of PSI.

What's Unique About the 2017-2024 Subaru IMPREZA

The fifth and sixth-generation Subaru Impreza with the 2.0L FB20D direct-injection engine is known for this specific issue. The problem became so prevalent that Subaru released a Technical Service Bulletin (TSB #09-123-24) announcing a redesigned high-pressure fuel pump (HPFP). The bulletin states the new pump has an optimized internal discharge valve to prevent unstable fuel pressure caused by engine vibrations. This makes the HPFP the primary suspect by a wide margin, distinguishing it from other vehicles where causes might be more varied. This issue is also common on the 2018-2024 Subaru Crosstrek, which uses the same FB20D engine.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What symptoms are you experiencing alongside the P0087 fault code?
Can you monitor live fuel pressure data with a scan tool?
→ Compare desired vs. actual pressure. If actual is low, test the in-tank pump ($150-$300). If healthy, replace the High-Pressure Fuel Pump with P/N 16625AA200.
→ Have a shop diagnose the High-Pressure Fuel Pump per TSB #09-123-24. Expect to install redesigned pump P/N 16625AA200 (estimated $750-$1300 with labor).
Has the Engine Control Module been updated per TSB #09-120-24R?
→ Have a dealership check your VIN and reprogram the Engine Control Module ($0-$150) per TSB #09-120-24R to optimize fuel pressure logic.
→ Monitor the fuel rail pressure sensor for erratic or stuck readings. A faulty sensor ($160-$255) can trigger P0087 without causing drivability issues.
→ This indicates a leaking High-Pressure Fuel Pump seal. Replace the pump immediately with updated P/N 16625AA200 (estimated $750-$1300 with labor).

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 covered by the relevant TSBs, indicating the high-pressure fuel pump issue can affect both.

Professional service recommended: The Impreza's direct-injection system operates under extremely high pressure. Servicing it without proper tools, safety procedures, and the ability to release fuel pressure can lead to fuel leaks, fire hazards, or personal injury.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine hesitation or stumbling during acceleration
  • Reduced engine power or sluggish performance
  • Rough or unstable idle
  • Engine stalling, especially under load or in traffic
  • Difficulty starting the engine, or will crank but not start
  • Decreased fuel economy
  • Engine misfires and runs terribly after a hot-soak (sitting for 10-15 mins after a long drive)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the in-tank low-pressure fuel pump when the actual fault lies with the engine-mounted high-pressure fuel pump.
  • Replacing the fuel pressure sensor without first verifying that the pump can generate the required pressure.
  • Assuming a clogged fuel filter is the cause, when the primary filter is a non-serviceable part of the in-tank pump assembly on this model.

Most Likely Causes

  1. Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability Subaru issued TSB #09-123-24 announcing a redesigned HPFP to specifically address DTC P0087. The bulletin states the original pump's internal discharge valve performance was not optimal, leading to unstable fuel pressure from engine vibrations.
    How to confirm: A technician will use a scan tool to monitor desired vs. actual fuel rail pressure. If the actual pressure consistently fails to meet the desired pressure under load, and the low-pressure system is confirmed to be working, the HPFP is the culprit. A Subaru dealer can also check the part number on the installed pump to see if it is the old design.
    Typical fix: Replace the high-pressure fuel pump with the updated part (current P/N 16625AA200, superseding 16625AA190). It may also 🎬 Watch: How to replace a high pressure fuel pump be necessary to update the ECM software per TSB #09-120-24R.
    Est. part cost: $450-$700
  2. Outdated Engine Control Module (ECM) Software 🟡 Medium Probability TSB #09-120-24R indicates that Subaru released updated software with "enhanced logic for the self-diagnosis program" and to "optimize stabilization of fuel pressure" for DTC P0087. This update may be required after replacing the pump or could, in some cases, resolve the issue on its own if the pressure drop is marginal.
    How to confirm: A Subaru dealership or qualified shop can check the current software version against the latest available version using a VIN.
    Typical fix: Reprogram the ECM with the latest software file.
    Est. part cost: $0 (if under warranty) - $150
  3. Faulty Fuel Rail Pressure Sensor ⚪ Low Probability
    How to confirm: Monitor the sensor's readings on a scan tool. If the readings are erratic, stuck at a certain value, or don't correlate with pressure changes when tested with a gauge, the sensor is likely faulty. A faulty sensor can cause the P0087 code even if the pump is healthy.
    Typical fix: Replace the fuel rail pressure sensor.
    Est. part cost: $160-$255
  4. Problem with the Low-Pressure Fuel System ⚪ Low Probability While less common than the HPFP failure on this platform, a weak in-tank 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 would indicate a problem with the in-tank pump or a clogged fuel filter sock.
    Typical fix: Replace the in-tank low-pressure fuel pump assembly or the fuel filter.
    Est. part cost: $150-$300

Rare But Worth Checking

  • Leaking Fuel Injector: A fuel injector stuck open can cause a drop in rail pressure. This is less common than the HPFP failure but is a possibility. Subaru has issued TSBs for injector issues on these engines, though not directly tied to P0087.
  • Damaged Cam Lobe: The HPFP is mechanically driven by a lobe on the camshaft. Extreme wear or damage to this lobe could prevent the pump from generating sufficient pressure, but this is a very rare and severe mechanical failure.

Diagnosis Steps

  1. Check for Technical Service Bulletins (TSBs) related to P0087 for your vehicle's VIN. Specifically, check for TSB #09-123-24 and #09-120-24R.
  2. Connect a professional scan tool to read and record any other fault codes.
  3. Use the scan tool to monitor live data for 'Desired Fuel Rail Pressure' and 'Actual Fuel Rail Pressure'.
  4. Observe the pressure readings at idle, during gentle acceleration, and under heavy load (e.g., wide-open throttle). Note any significant lag or inability for the actual pressure to meet the desired pressure.
  5. If pressure is low, first test the low-pressure fuel system. Connect a fuel pressure gauge to the low-pressure line to ensure the in-tank pump is supplying the correct pressure to the HPFP. This is a crucial first step before condemning the expensive HPFP.
  6. If the low-pressure system is healthy, the suspicion falls heavily on the high-pressure fuel pump.
  7. Inspect the area around the HPFP and fuel rail for any signs of fuel leaks. Check the engine oil for a fuel smell, which could indicate a leaking pump seal.
  8. If the HPFP is replaced, check if the ECM software update from TSB #09-120-24R is also required. Always order parts by VIN to ensure you receive the latest redesigned pump.

Parts You'll Likely Need

  • High-Pressure Fuel Pump (OEM #16625AA200 (Supersedes 16625AA190, 16625AA120)) — This is the most common failure part for this code on this specific vehicle, as documented by Subaru's own Technical Service Bulletin #09-123-24. The part was redesigned to fix the issue.
    Trusted brands: Subaru (Genuine)
    OEM price range: $500-$700
    Aftermarket price range: $350-$550

Related Codes That Often Appear With This One

  • P0300-P0304 — Random or specific cylinder misfire codes can occur because low fuel pressure leads to a lean air-fuel mixture and incomplete combustion.
  • P0171 — System Too Lean (Bank 1) can be triggered when the fuel system cannot supply enough fuel to match the air entering the engine.

Technical Service Bulletins (TSBs) & Recalls

  • 09-123-24: Announces a design change to the high-pressure fuel pump to prevent DTC P0087. Specifies the new pump has an optimized internal discharge valve.
  • 09-120-24R: Details an ECM software update with enhanced logic for self-diagnosis related to P0087 and to optimize fuel pressure stabilization.

Platform-Specific Known Issues

  • Subaru has identified an issue with the original high-pressure fuel pump on these models, leading to the P0087 code. TSB #09-123-24 was issued to address this with a redesigned pump whose internal valve better handles engine vibrations.
  • An ECM software update may be required to optimize the diagnostic logic for the fuel system, as noted in TSB #09-120-24R.
  • An earlier recall for the 2017 Impreza (NHTSA Campaign Number: 17V197000) addressed stalling from premature fuel vaporization with winter-blend fuels, which also caused a loss of fuel pressure, though this was fixed with an ECU reprogram to adjust radiator fan timing.

Mechanic-Grade Diagnostic Values

  • Low-Pressure Fuel Pump Pressure (at HPFP inlet) — expected: Approx. 50-65 PSI. Failure: Pressure significantly below 50 PSI indicates a failing in-tank pump or clogged filter, which will starve the HPFP.
  • High-Pressure Fuel Rail Pressure (Scan Tool) — expected: Approx. 500-600 PSI at idle, up to 3000+ PSI under load.. Failure: If 'Actual Pressure' consistently lags behind or fails to reach 'Desired Pressure' during acceleration, it points to a weak HPFP.
  • Fuel Rail Pressure Sensor Voltage (Signal Wire) — expected: Approx. 0.5V with key-on-engine-off (KOEO), ~1.3V at idle, and rising with pressure up to ~4.5V.. Failure: Voltage that is stuck at 0V, 5V, or does not change with engine RPM/load suggests a faulty sensor or wiring issue.
  • Fuel Rail Pressure Sensor Wiring (at sensor connector, KOEO) — expected: One pin should have a 5V reference from the ECM, one pin should be a ground (continuity to chassis ground), and the third is the signal wire.. Failure: Absence of 5V reference or a bad ground indicates a wiring or ECM problem, not a sensor failure.

Hidden / Shadow Codes Worth Checking

  • Stored/Pending Code: The P0087 code may first appear as a 'stored' or 'pending' code without illuminating the Check Engine Light. The ECM is waiting for the fault to recur on a subsequent self-test before making the code active and turning on the light. (see via A standard OBD-II scanner that can read pending/stored codes.)

Wiring & Ground Locations

  • ECU/ECM Ground — Typically grounded to the top of the intake manifold via the harness.. A poor ECU ground can cause erratic sensor readings and incorrect calculations for fuel pressure, potentially leading to a false P0087 code. The ECU needs a stable reference ground to accurately interpret the fuel rail pressure sensor's signal.
  • Main Engine Harness Ground — A primary ground point is typically located on the engine block itself, and another on the chassis near the battery.. The entire fuel system's electrical components, including the fuel pump control module and sensors, rely on these main grounds. A corroded or loose main ground can introduce resistance and cause a voltage drop, affecting fuel pump performance.
  • High-Pressure Fuel Pump Connector — On the HPFP itself, mounted on the engine.. This connector provides power and control signals to the pump's internal fuel volume regulator. Unplugging it causes the pump to default to a low-pressure mode, which can be a diagnostic step. Checking for voltage and ground here is critical before replacing the pump.

Real Owner Repair Stories

  • Reddit user u/jobjohnny, r/SubaruAscent (2019 Subaru Ascent (different model, but same P0087 hot-soak symptom)) — After driving for an hour in hot weather, car would not restart after being parked for 10-15 minutes. When it did start, it would misfire, sound awful, and stall. Code P0087 was stored.
    ❌ Tried (didn't work) Dealer could not replicate the issue with short drives., Dealer was hesitant to 'throw parts at it' without replicating the failure.
    ✅ What actually fixed it Another user in the thread reported the final fix for identical symptoms was replacing the low-pressure in-tank fuel pump, which was not properly supplying the high-pressure pump.

OEM Part Supersession History

  • 16625AA12016625AA190, then 16625AA200 — Design change to optimize the internal discharge valve to prevent unstable fuel pressure caused by engine vibrations, specifically to address DTC P0087.
    Heads up: The older part numbers are prone to the failure that triggers P0087. When replacing, it is critical to use the latest part number (16625AA200 or newer) to ensure the fix is permanent.

Model Year Variations Within This Range

  • 2017-2024: The primary variation is not in the hardware design across these years, but in the installed part. Early models (e.g., 2017-2023) are more likely to have the original, failure-prone high-pressure fuel pump. Later models may have the redesigned pump from the factory, but the TSB still applies to the full range, indicating a long production run of the original part.
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
Subaru Fuel Pump Removal and Replacement
Subaru Fuel Pump Removal and Replacement
How to Replace a High Pressure Fuel Pump
How to Replace a High Pressure Fuel Pump
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 Jul 21, 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 for:
  • Subaru IMPREZA: 20172018201920202021202220232024
In this article
🎬 Helpful Videos
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