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 🛍️ Shop This Part

P0087 on 2019-2023 Mazda 3: Fuel Rail Pressure Too Low Causes and Fixes

For a 2019-2023 Mazda 3, code P0087 is most often caused by a failing low-pressure in-tank fuel pump or a failing high-pressure fuel pump (HPFP). Diagnosis should start with the low-pressure pump, as it's a known issue subject to recalls and can starve the HPFP. Expect costs to range from $300 for a DIY low-pressure pump replacement to over $1,000 for a shop to replace the HPFP.

19 minutes to read 2019-2023 Mazda 3
Most Likely Cause
Failing Low-Pressure Fuel Pump (LPFP)
Est. Time
2.2 hrs
Shop Labor
$475 – $1050
Parts Price
$250 – $600
⚠️ Drivable, but... — You can drive, but expect reduced power, hesitation, and potential stalling, which is unsafe in traffic. Continued driving could lead to damage to the high-pressure fuel pump (if it's being starved of fuel) or the catalytic converter due to a lean fuel mixture.
Key Takeaways
  • P0087 means the fuel pressure in your Mazda 3's high-pressure rail is too low.
  • The most likely causes are a failing low-pressure fuel pump (in the tank) or a failing high-pressure fuel pump (on the engine).
  • Due to recalls and TSBs on similar models, diagnosis should always begin by testing the low-pressure fuel pump's output.
  • Do not immediately replace the fuel rail pressure sensor unless you have proven its readings are incorrect.
  • Driving with this code can lead to stalling, which is a safety risk, and potential engine damage.
The trouble code P0087 stands for "Fuel Rail/System Pressure - Too Low". On your Mazda 3's direct-injection engine, this means the Powertrain Control Module (PCM) has detected that the actual fuel pressure in the high-pressure fuel rail is significantly below the target pressure. Specifically, the code is often triggered when the actual pressure is lower than the target pressure by 1.2 MPa (174 psi) or more for over 5 seconds. The engine isn't receiving the amount of fuel it needs to run efficiently, which can lead to a variety of performance issues. Mazda's direct injection system uses both a low-pressure pump in the tank (target 79-100 psi) and a high-pressure pump on the engine (target 499-572 psi at idle) to achieve the pressures needed for efficient combustion.

What's Unique About the 2019-2023 Mazda 3

The 2019-2023 Mazda 3 (fourth generation, BP) uses a sophisticated Skyactiv-G direct-injection fuel system. While generally reliable, these systems have two potential points of failure for low pressure: the in-tank low-pressure fuel pump (LPFP) and the engine-mounted high-pressure fuel pump (HPFP). A major recall (Mazda recall 5321K, NHTSA recall 21V-905) was issued for the LPFP on 2018-2019 Mazda models, including some 2019 Mazda 3s, due to defective Denso impellers that could crack or deform. This known weakness, along with a TSB for older models (01-003/18) that directs technicians to check the LPFP first when a P0087 code appears, makes starting diagnosis at the low-pressure side a logical and cost-effective first step.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine sputtering or hesitating, especially under acceleration
  • Rough or uneven idle
  • Reduced engine power or going into "limp mode"
  • Difficulty starting the engine or long crank times
  • Engine stalling unexpectedly, sometimes while driving
  • Black smoke from exhaust during rough running episodes.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the high-pressure fuel pump (HPFP) when the actual fault is a weak low-pressure fuel pump (LPFP). Mazda TSB 01-003/18 specifically advises testing the LPFP first.
  • Replacing the fuel rail pressure sensor without confirming its readings are inaccurate. A Reddit user with a 2019 Mazda 3 replaced the sensor for a P0192 code, only to have P0087 appear next, indicating the pump was the likely issue all along.

Most Likely Causes

  1. Failing Low-Pressure Fuel Pump (LPFP) 🔴 High Probability → Shop Fuel Pump A widespread recall (Mazda 5321K / NHTSA 21V-905) targeted the Denso-made LPFP in 2018-2019 models, including the Mazda 3, for an impeller that could crack and deform, causing fuel flow to stop. This manufacturing defect establishes the LPFP as a primary suspect. The issue was traced to low-density impellers being exposed to a drying solvent during production.
    How to confirm: Use a scan tool to monitor low-pressure fuel system data. A definitive test involves connecting a fuel pressure gauge to the low-pressure line; pressure should be stable and within the 545–695 kPa (79.1–100.0 psi) range. If pressure drops under load or is consistently low, the LPFP is faulty.
    Typical fix: Replace the in-tank low-pressure fuel pump assembly. This is accessed from under the rear seat.
    Est. part cost: $250-$500
  2. Failing High-Pressure Fuel Pump (HPFP) 🟡 Medium Probability → Shop Fuel Pump The HPFP is a mechanical pump driven by the camshaft. It is a common failure point on many direct-injection engines due to the high stress it endures. A weak LPFP can also cause premature wear on the HPFP by starving it of fuel.
    How to confirm: Use a capable OBD-II scanner to monitor "Desired Fuel Rail Pressure" vs. "Actual Fuel Rail Pressure". If the low-pressure system is confirmed to be working correctly, but the actual pressure consistently fails to meet the desired pressure under load (e.g., a gap of over 1.2 MPa or 174 psi), the HPFP is the likely culprit. A failed HPFP may also get stuck in one position.
    Typical fix: Replace the high-pressure fuel pump, which is mounted on the engine. The associated one-time-use high-pressure fuel line should also be replaced.
    Est. part cost: $350-$600
  3. Clogged Fuel Filter ⚪ Low Probability → Shop Fuel Filter The primary fuel filter is integrated into the low-pressure fuel pump assembly in the tank. While not a separate part to replace, a clogged filter sock can restrict flow and cause the same symptoms as a failing pump. This is less common on newer vehicles but possible with contaminated fuel.
    How to confirm: This is diagnosed by low fuel pressure readings from the LPFP. Visual inspection of the filter sock during pump replacement will confirm if it is clogged with debris.
    Typical fix: Replace the entire low-pressure fuel pump assembly, which includes the new filter sock.
    Est. part cost: $250-$500

Rare But Worth Checking

  • Faulty Fuel Rail Pressure Sensor: → Shop Fuel Pressure Sensor A faulty sensor can send incorrect low-pressure readings to the PCM, triggering the code even if the pressure is fine. This often appears with code P0192. A diagnostic check comparing scan tool data to a mechanical gauge can confirm if the sensor is lying.
  • Leaking Fuel Injector: → Shop Fuel Injector A fuel injector stuck open can cause a drop in rail pressure. This would likely be accompanied by other symptoms like a rich running condition (smell of fuel, black smoke), and misfire codes for a specific cylinder.
  • Restricted Fuel Line: → Shop Fuel Line Though uncommon, a kinked or clogged fuel line between the tank and the engine can restrict flow and cause low pressure.
  • Loose High-Pressure Fuel Pump Mounting Bolts: → Shop Fuel Pump A documented case on a Mazdas247.com forum for a similar engine showed P0087 was caused by the HPFP becoming physically loose due to broken or missing mounting bolts, resulting in a fuel leak.

Diagnosis Steps

  1. Connect a professional OBD-II scanner and verify P0087 is the active code. Note any other codes present, especially P0192.
  2. Monitor live data for Fuel Rail Pressure (Actual) and Fuel Rail Pressure (Commanded/Desired). At warm idle, they should be very close (around 3.44–3.95 MPa or 499–572 psi).
  3. Perform a pressure test on the low-pressure fuel system. Connect a fuel pressure gauge to the feed line for the HPFP. Pressure should be stable and within the manufacturer's specification of 545–695 kPa (79.1–100.0 psi). If pressure is low, unstable, or drops off under load, the LPFP assembly is the likely cause.
  4. If low-pressure side tests are good, the focus shifts to the high-pressure side. With the scanner, observe the actual vs. commanded pressure while safely revving the engine or under a brief load. If the actual pressure cannot keep up with the commanded pressure (lagging by more than 1.2 MPa / 174 psi), the HPFP is the primary suspect.
  5. Visually inspect the HPFP area on the engine for any signs of fuel leaks and check that its mounting bolts are secure.
  6. Inspect the wiring and connectors for the fuel pumps and the fuel rail pressure sensor for any damage or corrosion.

Parts You'll Likely Need

  • Low-Pressure Fuel Pump Assembly (OEM #PAF1-13-35XA (supersedes older versions)) — This is a known failure point subject to a major recall on many modern Mazdas and is often the root cause of P0087, as it starves the high-pressure pump of fuel.
    Trusted brands: Mazda (OEM), Denso, Delphi
    OEM price range: $400-$550
    Aftermarket price range: $250-$400
  • High-Pressure Fuel Pump (HPFP) (OEM #PYFB-20-3F0 or PY8V-20-3F0C (for Turbo models)) — If the low-pressure pump is working correctly, the mechanical HPFP is the next most likely component to fail and cause low rail pressure.
    Trusted brands: Mazda (OEM), Bosch, Hitachi
    OEM price range: $500-$700
    Aftermarket price range: $350-$600

Related Codes That Often Appear With This One

  • P0192 — This code means "Fuel Rail Pressure Sensor Circuit Low Input". It can appear alongside P0087 if the pressure drops so low that the sensor's voltage reading falls below its minimum threshold, or if the sensor itself is failing. TSB 01-003/18 explicitly mentions this code appearing for the same root cause as P0087.
  • P0088 — This code for "Fuel Rail/System Pressure - Too High" can sometimes appear intermittently with P0087 if the fuel pressure regulator or HPFP is failing erratically.

Technical Service Bulletins (TSBs) & Recalls

  • 01-003/18: While for 2016-2018 CX-9s, this TSB is highly relevant as it details a PCM update that causes P0087 to be stored for a weak low-pressure fuel pump and instructs technicians to use the Mazda M-MDS tool to test the LPFP's performance before replacement.
  • Bulletin #01-003-18-3421: This bulletin notes that PCM control logic was modified so that DTCs P0192:00 or P0087:00 are stored when the fuel injection amount is insufficient, rather than simply limiting engine power without a code.

Platform-Specific Known Issues

  • NHTSA, Mazda USA News
  • NHTSA TSB Archives

Mechanic-Grade Diagnostic Values

  • High Fuel Pressure Sensor Voltage (Idle, Engine Warm) — expected: 0.98–1.05 V. Failure: Voltage is significantly outside this range at idle.
  • Low-Pressure Fuel Pump Duty Cycle (FP_DUTY) vs. Fuel Temperature (FUEL_LO_T) — expected: Plotted on a graph provided in TSB 01-003/18, the value should remain in the 'normal performance' area.. Failure: If the data point of duty cycle vs. temperature falls into the 'poor performance area' of the TSB graph, the LPFP is failing, especially when hot.
  • DTC P0087 Trigger Condition (Actual vs. Target Pressure) — expected: Actual fuel pressure should closely track target fuel pressure.. Failure: Actual pressure is lower than target pressure by 1.2 MPa (174 psi) or more for 5 seconds.
  • DTC P0087 Trigger Condition (Skyactiv-X Specific, but relevant) — expected: Actual fuel pressure should remain well above 5 MPa.. Failure: The PCM detects that the actual fuel pressure is 5 MPa (725 psi) or less.

Hidden / Shadow Codes Worth Checking

  • N/A (PCM Logic Change): On older, similar platforms, a weak low-pressure fuel pump would cause a lack of power with NO trouble codes stored. TSB 01-003/18 details a PCM software update that makes the system more sensitive, causing it to store P0087 or P0192 when fuel delivery is insufficient. This is a 'hidden' factor where the absence of a code on an un-updated vehicle could still mean a failing LPFP. (see via A dealership or capable shop can verify if the PCM has the latest calibration installed.)

Scan Tool Commands That Help

  • Mazda M-MDS (or equivalent professional scanner): Low Pressure Fuel Pump Inspection — Per TSB 01-003/18, this function, which involves monitoring PIDs like FP_DUTY and FUEL_LO_T, should be used as the first step to determine if the in-tank low-pressure pump is performing poorly before replacing any parts.
  • Mazda M-MDS (or equivalent professional scanner): Turn off High-Pressure Fuel Pump — This bidirectional command is used to completely isolate the low-pressure fuel system. With the HPFP commanded off, a technician can connect a mechanical gauge and measure the pressure being supplied solely by the in-tank pump to verify if it meets the 79.1–100.0 psi specification.

Wiring & Ground Locations

  • Fuel Pump Control Module (FPCM) & Harness — The FPCM is a separate module that controls the low-pressure fuel pump. Its wiring harness and connectors are a potential point of failure. The module and its bracket (OEM P/N PAF113983) are located near the fuel pump assembly.. An electrical issue in the FPCM circuit, such as a corroded connector or damaged wire, can prevent the low-pressure pump from receiving the correct voltage, leading to low flow and triggering P0087.

Real Owner Repair Stories

  • Mazda Forum user (2020 Mazda 3) — Car was run at very low fuel level for an extended period. After refueling, the car would not start and logged code P0087.
    ❌ Tried (didn't work) Clearing the code did not work; it returned immediately.
    ✅ What actually fixed it The diagnosis pointed to a failed low-pressure fuel pump, likely caused or exacerbated by being run with very little fuel in the tank, which can cause the pump to overheat. The final fix was pump replacement.
  • NHTSA ODI #11584010 — An owner of a similar Mazda model reported that after a fuel pump was fixed, the "front" fuel pump (HPFP) seemed to have the same issue. When taken to the dealer, code P0087 appeared, causing the car to stall and be unable to pick up speed.

"I Checked Everything" — The Actual Cause

  • The equivalent for this code is 'pressure tests normal in the shop, but fails on the road.' A known issue, documented in TSB 01-003/18, is that a weak low-pressure fuel pump may only fail when the fuel temperature gets high during driving. A technician testing the car at idle with cool fuel may see normal pressure readings, leading to a misdiagnosis. The true failure only reveals itself under extended load, which is why monitoring fuel pressure PIDs during a long test drive is critical.

When the Usual Fixes Don't Work

  • While the most common causes are the fuel pumps, a notable diagnostic trap is to replace the fuel rail pressure sensor first, especially if code P0192 appears initially. A forum user with a 2019 Mazda 3 did exactly this on a mechanic's advice, only for the problem to persist and re-emerge as code P0087, strongly suggesting the initial sensor code was a symptom of the low pressure, not the cause.

OEM Part Supersession History

  • PAF1-13-35XPAF1-13-35XA — Revision to address reliability issues, likely related to the impeller defect covered in recall 5321K.
  • PYFA-20-3F0PYFB-20-3F0 — Standard part revision for the high-pressure fuel pump (non-turbo models).
    Heads up: These parts are generally interchangeable for the specified model years.

Model Year Variations Within This Range

  • 2019-2021: Some early models (2019-2020) featured cylinder deactivation, which was known to cause some reliability issues (though not directly linked to P0087) and was phased out by the 2022 model year.
  • 2023+: For the 2023 model year, the base 2.0L engine was dropped, and the standard 2.5L non-turbo engine was retuned for a slight increase in power and fuel economy. The core fuel system components remained the same.

Diagnostic Flowchart

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used high-pressure fuel pump (HPFP) from a verified low-mileage donor vehicle can be a cost-effective alternative to a new OEM part. Other related components like brackets, lines, or the fuel pump control module are also generally safe to source used.

Donor-vehicle mileage cap: roughly under 60000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Verify the donor vehicle's mileage.
  • Inspect the part for any signs of corrosion, physical damage, or leaking.
  • Ensure electrical connectors are clean and intact.
  • If possible, get the part from a vehicle that was not wrecked due to a front-end collision.

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

  • Low-Pressure Fuel Pump (LPFP): Due to the widespread recall (5321K) for defective impellers on 2019 models, purchasing a used LPFP is extremely risky. It is highly recommended to buy a new OEM pump (part number PAF1-13-35XA or later) to ensure you get the corrected part.

Aftermarket brands forum-validated for this vehicle:

  • Bosch: Often an OEM supplier for high-pressure fuel systems.
  • Denso: The OEM supplier for the original LPFP. A new Denso replacement part should be the corrected version, but verify before purchasing.
  • Delphi: A reputable OEM and aftermarket supplier known for fuel system components.

Brands owners have reported issues with on this vehicle:

  • Generic/Unbranded Pumps: While cheap, their reliability is questionable and they often fail prematurely.
  • DW (DeatschWerks): While popular in the tuning scene, at least one Mazda tuner reported that some high-flow DW pumps (like the DW300C) could over-tax and damage the stock Fuel Pump Control Module. For a stock repair, it's safer to stick with OEM or OEM-equivalent brands.

Real Owner Stories

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

2019+ Mazda 3

Symptoms: Check Engine Light appeared with code P0192, which was later followed by code P0087. The engine likely experienced hesitation or reduced power.

What fixed it: Based on the diagnostic precedent set by TSB 01-003/18, the issue was traced to a weak low-pressure fuel pump, which was replaced.

Source hint: Reddit r/mazda3 thread titled 'Need advice P0087 code after P0192 code more'

2018 Mazda CX-5 Touring

Symptoms: The Check Engine Light was on and the P0087 code kept returning after being cleared.

What fixed it: The recurring code pointed to a hard failure, and the high-probability cause, the low-pressure fuel pump assembly, was replaced. This model was included in the recall for this part.

Source hint: MazdaForum.com thread titled '2018 CX-5 Touring keeps getting P0087'

2016.5 Mazda CX-5

Symptoms: The vehicle had a very rough start, would sputter while running, and the Check Engine Light was on.

What fixed it: These symptoms are classic signs of fuel starvation. The diagnosis followed the procedure outlined in TSB 01-003/18, identifying and replacing the failing low-pressure fuel pump.

Source hint: Reddit r/CX5 thread titled '2016.5 very rough start sputters engine light'

Frequently Asked Questions

My 2019 Mazda 3 has a P0087 code. Is this related to a recall?
Yes, it is highly likely. A widespread recall (Mazda 5321K / NHTSA 21V-905) was issued for the low-pressure fuel pump in 2018-2019 models, including the Mazda 3, due to a defective impeller that could cause the pump to fail and trigger this code.
The mechanic says I need a new low-pressure fuel pump (LPFP). Is it safe to buy a used one to save money?
No, it is strongly recommended to buy a new OEM part. Due to the recall (5321K) for defective impellers, a used LPFP is extremely risky. Ensure you get the corrected part, such as part number PAF1-13-35XA or a later revision.
What is the first thing that should be checked when diagnosing P0087 on this car?
The low-pressure fuel system should be checked first. A Technical Service Bulletin (TSB 01-003/18) for similar engines establishes a diagnostic precedent of testing the low-pressure fuel pump's performance before investigating the high-pressure side.
How can I tell if the low-pressure pump (LPFP) or the high-pressure pump (HPFP) is the problem?
A pressure test on the low-pressure line should show a stable 545–695 kPa (79.1–100.0 psi). If that is correct, use a scanner to monitor fuel rail pressure under load. If the actual pressure lags behind the desired pressure by more than 1.2 MPa (174 psi), the HPFP is the likely culprit.
Are other Mazda models like the CX-5 affected by these same fuel pump issues?
Yes. The Mazda CX-5, CX-30, CX-9, and Mazda 6 share the same engines and fuel system components. They were also included in the low-pressure fuel pump recalls and are known to experience the same P0087 failures for both the LPFP and HPFP.
My car is a 2021 Mazda 3, which is outside the 2018-2019 recall range. Could the fuel pump still be the issue?
Yes. While your specific vehicle may not be covered by the recall (Mazda 5321K), the recall highlights a known manufacturing weakness with the Denso-supplied low-pressure fuel pump, which remains a high-probability cause for P0087 across the 2019-2023 model years.
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 May 30, 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:
  • Mazda 3: 20192020202120222023
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