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 2016-2018 Mazda CX-9: Fuel Pressure Too Low Causes and Fixes

For a 2016-2018 Mazda CX-9, code P0087 most often points to a failing high-pressure fuel pump (HPFP) or the in-tank low-pressure fuel pump (LPFP). A specific Mazda TSB recommends testing the low-pressure pump first after a PCM update. Note that a critical recall for the LPFP exists for 2018 models. Expect a repair cost of $400-$1600 depending on which pump has failed.

14 minutes to read 2016-2018 Mazda CX-9
Most Likely Cause
Failing High-Pressure Fuel Pump (HPFP)
Difficulty
4/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$550 – $1631
Parts Price
$250 – $600
⚠️ Drivable, but... — You can drive for a short distance, but expect reduced power, hesitation, and potential stalling, which can be unsafe in traffic. Continued driving could damage the catalytic converter or the high-pressure fuel pump.
Key Takeaways
  • P0087 on your CX-9 means the engine is starving for fuel due to low pressure in the high-pressure rail.
  • While the high-pressure fuel pump (HPFP) is a likely culprit, a Mazda TSB advises testing the in-tank low-pressure fuel pump (LPFP) first.
  • Before replacing parts, physically inspect the HPFP on the engine for fuel leaks and loose mounting bolts, as this has been a confirmed cause.
  • This is not a DIY-friendly repair for beginners due to the extreme pressures and fire hazard involved with the direct-injection fuel system.
  • Driving with this code can lead to stalling and further engine damage, so it should be addressed promptly.
The trouble code P0087 stands for "Fuel Rail/System Pressure - Too Low". On your Mazda CX-9's direct-injection engine, this means the Powertrain Control Module (PCM) has detected that the fuel pressure in the high-pressure fuel rail is below the minimum required level. The engine isn't getting the amount of fuel it needs to run efficiently, especially under load. A Mazda Technical Service Bulletin (TSB) specifies the code as a "High fuel pressure sensor circuit range/performance problem," indicating the pressure is not meeting the target value. The code is triggered when the actual fuel pressure is lower than the target pressure by 1.2 MPa (174 psi) or more for at least 5 seconds.

What's Unique About the 2016-2018 Mazda CX-9

What's unique to this CX-9 is Mazda's official guidance in Technical Service Bulletin #01-003-18-3421. Originally, vehicles with a weak low-pressure pump would experience a lack of power without a check engine light, as the PCM would limit engine output to protect it. The TSB introduced a PCM software update; after the update, instead of limiting power, the PCM will store DTC P0087 or P0192 when fuel delivery is insufficient. This is why the TSB directs technicians to inspect the *low-pressure* in-tank fuel pump first, as a weak LPFP can starve the high-pressure pump (HPFP), causing the code, particularly when fuel temperatures are high.

Diagnostic Flowchart

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

Which of these best describes your vehicle's current symptoms or diagnostic status?
→ Visually inspect the high-pressure fuel pump. Replace missing or broken M8x45mm mounting bolts ($10-$30).
Is your CX-9 a 2018 model or built before November 2017?
→ Check NHTSA #21V875000 for a free low-pressure fuel pump replacement due to cracked impellers.
→ Follow TSB #01-003-18-3421: Reprogram the PCM and test the low-pressure fuel pump performance.
Using a scan tool, does actual fuel pressure meet desired pressure under load?
→ Replace the High-Pressure Fuel Pump (OEM PY01-13-3S0) and one-time-use line. Estimated cost: $350-$600.
→ Replace the Low-Pressure Fuel Pump Assembly (OEM PYFL-13-35XA). Estimated cost: $250-$500.
→ Test the fuel rail pressure sensor with a mechanical gauge; the sensor may be faulty.
Professional service recommended: Working with a high-pressure fuel system involves pressures over 2000 PSI and requires special procedures to depressurize safely; there is a significant fire risk if not handled correctly. For out-of-warranty HPFP failures, some owners have reported receiving partial reimbursement from Mazda corporate by calling them to open a case *before* paying for the repair.

Symptoms You May Notice

  • Significant loss of engine power, especially when accelerating or going uphill.
  • Engine hesitation, stumbling, or shuttering, particularly at highway speeds when trying to accelerate.
  • Engine stalling, possibly requiring a long crank to restart.
  • Rough idling, with RPMs that may jump and fall by several hundred.
  • Check Engine Light is on.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the high-pressure fuel pump (HPFP) without first testing the low-pressure fuel pump (LPFP), as recommended by Mazda's TSB #01-003-18-3421.

Most Likely Causes

  1. Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability → Shop Fuel Pump The HPFP is a common failure point on many direct-injection engines, including the Skyactiv-G 2.5T. An owner of a 2017 CX-9 reported a failure at 54,000 miles, with symptoms like shuttering on acceleration and erratic idle. Wear over time can reduce its ability to generate the required pressure.
    How to confirm: Monitor desired vs. actual fuel rail pressure 🎬 Watch: How to diagnose and fix a P0087 code with a capable scan tool. If actual pressure consistently fails to meet desired pressure under load, and the low-pressure system is confirmed to be working, the HPFP is the likely culprit.
    Typical fix: Replace the high-pressure fuel pump and its associated one-time-use fuel line. 🎬 See this walkthrough for replacing the high-pressure fuel pump
    Est. part cost: $350-$600
  2. Failing Low-Pressure Fuel Pump (LPFP) 🟡 Medium Probability → Shop Fuel Pump Mazda TSB #01-003-18-3421 specifically identifies a poorly performing low-pressure pump as a primary cause for this code on vehicles built before November 2017. Furthermore, a safety recall (NHTSA #21V875000) was issued for 2018 CX-9s for LPFP impellers that could crack and cause the pump to fail, leading to stalling.
    How to confirm: Follow the diagnostic procedure in TSB #01-003-18-3421, which involves using the Mazda M-MDS tool to check the pump's performance PID data after a PCM reprogram. A physical fuel pressure test at the low-pressure line can also confirm its output.
    Typical fix: Replace the in-tank low-pressure fuel pump module.
    Est. part cost: $250-$500
  3. Loose High-Pressure Fuel Pump Mounting Bolts ⚪ Low Probability → Shop Fuel Pump A documented case on a 2016 CX-9 with 122k miles on the Mazdas247.com forum showed P0087 was caused by the HPFP becoming physically loose. The owner found the lower mounting bolt missing and the upper bolt broken, resulting in a significant fuel leak at the rear of the engine.
    How to confirm: Visually inspect the high-pressure fuel pump on the engine. Check for any signs of fuel leakage around the pump (a strong smell of gas is a key indicator) and physically check if the mounting bolts are tight.
    Typical fix: Secure the pump by replacing any missing or broken bolts (M8x45mm) and the associated gasket and O-ring. This is often discovered during diagnosis for a failed pump or external leak.
    Est. part cost: $10-$30
  4. Clogged In-Tank Fuel Filter/Strainer ⚪ Low Probability → Shop Fuel Filter The fuel filter is part of the low-pressure pump assembly in the tank. While not a primary failure point, debris from the fuel tank or poor quality fuel can restrict flow over time, starving the HPFP.
    How to confirm: This is typically diagnosed by observing low fuel pressure from the in-tank pump during a pressure test. The filter itself is usually replaced with the pump assembly.
    Typical fix: Replace the low-pressure fuel pump assembly, which includes a new filter.
    Est. part cost: $250-$500

Rare But Worth Checking

  • Faulty Fuel Rail Pressure Sensor: → Shop Fuel Pressure Sensor While less common than pump failure, a faulty sensor can send incorrect low-pressure readings to the PCM, triggering the code even if the pressure is normal. Replacement cost is estimated around $309.
  • Restricted or Kinked Fuel Line: → Shop Fuel Line Physical damage to a fuel line between the tank and the engine can restrict flow and cause a pressure drop.

Diagnosis Steps

  1. Check for any visible fuel leaks, paying close attention to the high-pressure fuel pump and the lines connected to it. A fuel smell is a strong indicator.
  2. Physically inspect the high-pressure fuel pump on the engine to ensure its mounting bolts are secure.
  3. Connect a scan tool and check for any other stored trouble codes, such as P0192 or P064A.
  4. If your vehicle falls within the range of TSB #01-003-18-3421 (VINs lower than JM3TC**216875), the first step is to reprogram the PCM. After reprogramming, follow the TSB's procedure to test the low-pressure fuel pump's performance via scan tool data.
  5. Using the scan tool, monitor both 'Desired Fuel Rail Pressure' and 'Actual Fuel Rail Pressure' PIDs. Perform a test drive with sharp acceleration (if safe to do so).
  6. If Actual pressure cannot keep up with Desired pressure, it confirms a fuel delivery problem.
  7. If the low-pressure pump tests good (per the TSB or a mechanical gauge) but the high pressure is still low, the high-pressure fuel pump (HPFP) is the primary suspect.
  8. If the scan tool shows low pressure but the engine runs fine, consider testing the fuel rail pressure sensor by comparing its reading to a mechanical gauge (professional assistance recommended).

Parts You'll Likely Need

  • High-Pressure Fuel Pump (OEM #PY01-13-3S0) — This is a probable cause of a significant pressure drop in the high-pressure side of the fuel system on a GDI engine, with documented failures on this platform.
    Trusted brands: Mazda (OEM), Bosch
    OEM price range: $450-$600
    Aftermarket price range: $350-$500
  • Low-Pressure Fuel Pump Assembly (OEM #PYFL-13-35X) — Mazda's TSB specifically points to this part as a potential cause that must be diagnosed early. It includes the in-tank pump, filter, and sending unit. A recall for 2018 models also targets this part. The original part number PYFL-13-35X has been superseded by PYFL-13-35XA. 🎬 Watch: How to replace the in-tank fuel pump module
    Trusted brands: Mazda (OEM), Delphi, Denso
    OEM price range: $400-$550
    Aftermarket price range: $180-$400

Related Codes That Often Appear With This One

  • P0192 — This code for 'Fuel Rail Pressure Sensor Circuit Low Input' is mentioned in the same TSB as P0087 and can be set under the same conditions of insufficient fuel injection.
  • P064A — A separate TSB (#01-010/17) addresses a false P064A 'Fuel Pump Control Module Error' code. The procedure advises technicians to check if P0087 is also present, as that would indicate a real drivability concern, not just a software logic issue.

Technical Service Bulletins (TSBs) & Recalls

  • 01-003-18-3421: Addresses a lack of power and the subsequent setting of P0087 or P0192, providing a diagnostic path that prioritizes checking the low-pressure fuel pump after a PCM update.
  • 01-010/17: Addresses a potentially false P064A code and instructs technicians to verify if other fuel-related DTCs like P0087 are also present.

Platform-Specific Known Issues

  • TSB #01-003-18-3421: For 2016-2018 CX-9s with VINs lower than JM3TC**216875, Mazda released a bulletin to address a lack of power. The fix involves a PCM update and a specific diagnostic procedure for P0087 that starts with testing the low-pressure fuel pump.

Mechanic-Grade Diagnostic Values

  • DTC P0087 Trigger Condition — expected: Actual fuel pressure is less than target pressure by less than 1.2 MPa (174 psi).. Failure: Actual fuel pressure is lower than target pressure by 1.2 MPa (174 psi) or more for 5 seconds.
  • High Fuel Pressure Sensor Voltage (Idle, Engine Warm) — expected: 0.98–1.05 V. Failure: Voltage is significantly outside this range at idle.
  • High Fuel Pressure (Idle, Engine Warm) — expected: 3.44–3.95 MPa (499–572 psi). Failure: Pressure is significantly below this range at idle.
  • Low-Pressure Fuel System Test (HPFP disabled via M-MDS) — expected: 545–695 kPa (79.1–100.0 psi). Failure: Pressure is below this range, indicating a fault in the low-pressure pump or lines.

Hidden / Shadow Codes Worth Checking

  • P064A: Fuel Pump Control Module Error. This code can be stored in PCM memory without illuminating the Check Engine Light or storing freeze frame data. (see via A capable scan tool like the Mazda M-MDS. TSB #01-010/17 notes that if this code is present *with* P0087, it points to a real drivability concern that needs diagnosis, not just a software glitch.)

Scan Tool Commands That Help

  • Mazda M-MDS: PCM Datalogger for PIDs: FP_DUTY and FUEL_LO_T — Per TSB #01-003-18-3421, these PIDs are plotted against a graph provided in the TSB to determine if the low-pressure fuel pump is underperforming, especially when fuel temperature is high.
  • Mazda M-MDS: Turn off High-Pressure Fuel Pump — This function is used to isolate the low-pressure fuel system. By commanding the HPFP off, you can measure the pressure supplied solely by the in-tank low-pressure pump to verify it meets the 545–695 kPa specification.

Real Owner Repair Stories

  • Mazdas247.com user 'AutoDesignR' (2016 Mazda CX-9 with 122,893 miles) — P0087 code, loss of power, and a visible puddle of gasoline under the rear of the engine.
    ❌ Tried (didn't work) Replacing the in-tank fuel filter/strainer.
    ✅ What actually fixed it The high-pressure fuel pump (HPFP) was found to be physically loose. The lower mounting bolt was missing entirely, and the upper bolt had broken off. The fix was to extract the broken bolt and properly secure the HPFP with new bolts.

OEM Part Supersession History

  • PYFL-13-35XPYFL-13-35XA — Part revision or update by the manufacturer.

Model Year Variations Within This Range

  • 2016-2018 (before Nov. 10, 2017): Vehicles with VINs lower than JM3TC**216875 are subject to TSB #01-003-18-3421. This TSB updates the PCM logic to set code P0087 for a weak low-pressure pump, whereas previously it would just limit power without a code. Diagnosis must start with the LPFP test procedure in the TSB.
  • 2016-2017 (before March 7, 2017): Vehicles with VINs lower than JM3TC**140178 are subject to TSB #01-010/17 regarding a false P064A code. The fix is a PCM reprogram to disable the faulty detection logic.
How To Fix P0087 Code - Fuel Rail Pressure Too Low - How To Diagnose And Fix
How To Fix P0087 Code - Fuel Rail Pressure Too Low - How To Diagnose And Fix
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
P0192 - High Pressure Fuel Pump Replacement
P0192 - High Pressure Fuel Pump Replacement
How to Replace Fuel Pump Module Assembly 2014-2018 Mazda 3
How to Replace Fuel Pump Module Assembly 2014-2018 Mazda 3
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 Apr 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 CX-9: 201620172018
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