P0191 on 2017-2024 Mazda CX-5 2.5L: Fuel Pump and Sensor Guide
On a 2017-2024 Mazda CX-5, code P0191 is almost always caused by a failing high-pressure fuel pump (HPFP), not the sensor itself. This is a known issue with SkyActiv-G engines that persists from earlier models. Owners report sudden stalling and significant loss of power, sometimes requiring multiple HPFP replacements. Expect to replace the HPFP, which can cost between $800 and $1,800 at a shop.
- P0191 on a 2.5L SkyActiv-G engine almost always points to a failing High-Pressure Fuel Pump (HPFP), not the sensor.
- This is a known issue that carries over from earlier models covered by Mazda TSB 01-004/15.
- Symptoms can be severe and dangerous, including sudden engine stalling at highway speeds.
- Diagnosis should involve checking live fuel pressure data; low actual pressure versus high commanded pressure confirms a bad HPFP.
- Repair is expensive and involves a high-pressure system, making it a job best left for professionals.
What's Unique About the 2017-2024 Mazda CX-5
Mazda's SkyActiv-G direct injection engines are known for issues with their high-pressure fuel pump (HPFP). Mazda issued a Technical Service Bulletin (TSB 01-004/15) for earlier models, including the 2013-2014 CX-5, acknowledging that a manufacturing defect in the HPFP was the root cause for P0191. While the TSB doesn't officially cover the 2017+ models, numerous owner experiences and mechanic reports show that the HPFP remains the most frequent point of failure for this code. This often leads to misdiagnosis where the less-common sensor is replaced first. Some owners have experienced multiple HPFP failures on the same vehicle.
Symptoms You May Notice
- Check Engine Light is on
- Engine stalls, sometimes while driving on the highway
- Severe hesitation or bucking during acceleration
- Significant loss of engine power, may not rev past 2000 RPM
- Hard starting or will not start
- Rough idle, may sputter and die
- Reduced fuel economy
- Replacing the fuel rail pressure sensor without confirming the high-pressure fuel pump is functioning correctly. The pump is the most common failure point for this code on this engine.
- Assuming the in-tank low-pressure pump is faulty without checking the high-pressure system first, which is the more common failure point for this specific code on SkyActiv engines.
Most Likely Causes
- Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability → Shop Fuel Pump A known issue on SkyActiv-G engines, acknowledged by Mazda TSBs for earlier models due to internal manufacturing defects. TSB Bulletin #01-010-14-2896A notes that P0191:00 is caused by the high pressure fuel pump not generating the target pressure. Forum discussions and owner reports confirm the issue persists on 2017 and newer models, with some owners replacing the pump more than once.
How to confirm: A technician will use a scan tool to monitor live fuel pressure data. If 'Commanded Fuel Rail Pressure' is high but 'Actual Fuel Rail Pressure' is low (e.g., stuck around 60-70 PSI, which is the output of the low-pressure pump) or erratic, the HPFP is the likely culprit. A healthy pump should show around 400-435 PSI at idle.
Typical fix: Replace the high-pressure fuel pump, the single-use high-pressure fuel line, and the pump's rubber seal.
Est. part cost: $250-$1000 - Faulty Fuel Rail Pressure Sensor ⚪ Low Probability → Shop Fuel Pressure Sensor While less common, the sensor can fail and send incorrect voltage signals to the PCM. It is often replaced incorrectly when the pump is the real issue.
How to confirm: If the fuel pressure is confirmed to be correct with a mechanical gauge but the scan tool reading is incorrect, fixed, or erratic, the sensor is likely faulty. This can also be tested by checking the sensor's voltage output. Note: On many SkyActiv-G engines, Mazda does not sell the sensor separately from the entire fuel rail assembly.
Typical fix: Replace the fuel rail pressure sensor. This may require replacing the entire fuel rail if an OEM part is used.
Est. part cost: $50-$150 - Wiring or Connector Issue ⚪ Low Probability The soy-based wiring insulation used by Mazda can attract rodents, which may chew through the harness causing a short or open circuit.
How to confirm: Visually inspect the wiring harness and connectors for the fuel rail pressure sensor and HPFP for any signs of damage, corrosion, or looseness. A multimeter can be used to check for continuity and proper voltage at the sensor connector.
Typical fix: Repair or replace the damaged section of the wiring harness or the connector.
Est. part cost: $10-$100
Rare But Worth Checking
- Failing in-tank low-pressure fuel pump: → Shop Fuel Pump The high-pressure pump cannot function correctly if it is not being supplied with enough fuel from the tank. A technician on a forum recommends testing the low-side pressure first (should be 55-71 PSI) to rule out the in-tank pump before condemning the more expensive HPFP.
- Powertrain Control Module (PCM) Fault: → Shop Engine Control Module (ECM) This is very rare, but a faulty PCM can misinterpret sensor data. A Mazda TSB for a different model noted that an internal PCM failure could cause fuel-related codes. This should only be considered after all other possibilities have been exhaustively ruled out.
Diagnosis Steps
- Connect an OBD-II scanner and verify P0191 is the primary code. Note any other codes present, especially P0192, P0087, or P0088.
- Using the scanner's live data function, monitor 'Commanded Fuel Rail Pressure' and 'Actual Fuel Rail Pressure'.
- Observe the pressure readings at idle. A healthy system should show approximately 435 PSI (3.0 MPa). If the pressure is stuck low (e.g., ~60-70 PSI), this indicates the HPFP is not building pressure or the PCM has entered fail-safe mode.
- Carefully attempt to raise the engine RPM (if drivable). The actual pressure should track the commanded pressure, rising to over 2,000 PSI under load. If it fails to rise or becomes erratic, suspect a mechanical issue with the HPFP or low-pressure fuel supply.
- If actual pressure reads a fixed, incorrect value or does not change at all, suspect the fuel rail pressure sensor or its wiring.
- A professional should test the low-pressure fuel pump's output to ensure the HPFP is receiving adequate fuel supply (target is 55-71 PSI).
- Inspect the wiring and connector for the fuel rail pressure sensor for any visible damage, corrosion, or loose connections.
- If the low-pressure system is healthy and the wiring is intact, but the actual high-side pressure is low, the HPFP is the most likely cause of failure.
Parts You'll Likely Need
- High-Pressure Fuel Pump (HPFP)
(OEM #PE19-20-3F0)— This is the most common failure part for code P0191 on this engine. This part number supersedes several previous versions including PE18-20-3F0A.
Trusted brands: Mazda (OEM), Bosch, Standard Motor Products (GDP510)
OEM price range: $700-$1000
Aftermarket price range: $250-$600 - High-Pressure Fuel Pipe
(OEM #PY01-13-290A)— This is a single-use, 'one-time-use' part that must be replaced anytime it is disconnected, as per Mazda's repair procedure when replacing the HPFP.
Trusted brands: Mazda (OEM)
OEM price range: $40-$70 - Fuel Rail Pressure Sensor
(OEM #0261545074 (Bosch reference), 0261545155 (for 2019-2021 models))— This is the second most likely part to fail, though much less common than the pump. It is often replaced by mistake. Note that Mazda may not sell this part individually, requiring the purchase of the entire fuel rail.
Trusted brands: Bosch, Denso
OEM price range: $100-$200 (if available separately)
Aftermarket price range: $50-$150
Related Codes That Often Appear With This One
- P0192 — This code indicates 'Fuel Rail Pressure Sensor Circuit Low Input' and is often triggered by the same failing high-pressure fuel pump. Multiple owners reported a P0192 code which was resolved by replacing the HPFP. 🎬 Watch: Real-world diagnosis of a CX-5 that died on the road.
- P0088 — This code for 'Fuel Rail/System Pressure - Too High' can also be caused by a faulty HPFP or its control solenoid, and is mentioned in the same Mazda TSB as P0191.
- P0087 — This code for 'Fuel Rail/System Pressure - Too Low' is a direct indicator of the mechanical problem (low pressure) that causes the P0191 performance code.
Technical Service Bulletins (TSBs) & Recalls
- 01-004/15: Supersedes a previous TSB and identifies the high-pressure fuel pump as the cause for DTC P0191 or P0088 on 2013-14 CX-5 and other models due to a 'manufacturing error of the inner parts'. Instructs dealers to replace the pump.
- 01-010/14: An earlier TSB also stating that P0191 or P0192 is caused by the high-pressure fuel pump failing to generate target pressure. It instructs technicians to replace the pump and high-pressure fuel pipe.
- TSB Bulletin #01-004-15-3028: Confirms that some vehicles may experience a Check Engine Light with DTC P0191:00 or DTC P0088:00 stored in memory, specifically identifying the fuel pressure sensor circuit range/performance problem.
- TSB Bulletin #01-010-14-2896B: Notes that vehicles may experience the Check Engine Light with DTC P0191:00 or DTC P0192:00 stored in memory, relating to fuel pressure sensor circuit range/performance.
Platform-Specific Known Issues
- { "title": "Reddit: 2017 CX-5 with 63k miles, second HPFP failure", "description": "An owner on r/CX5 details their 2017 model experiencing a sudden stall on the highway. The dealer diagnosed code P0192 and replaced the high-pressure fuel pump for $1200. This was the second time the pump had been replaced on the vehicle, with the first replacement occurring at just 15,000 miles under warranty for the same issue.", "url": "https://www.reddit.com/r/CX5/comments/12y9qf7/2017_cx5_63k_miles_second_time_the_high_pressure/" }
- { "title": "Mazdas247 Forum: 2017 CX-5 P0192, HPFP or Sensor?", "description": "An owner of a 2017 CX-5 with a P0192 code and stalling issues asks for diagnostic help. Another user shares their experience with a 2016 model, confirming that live data showing fuel pressure at 69 PSI at idle pointed to a bad HPFP. After replacing the pump, their idle pressure returned to a normal ~300 PSI and the issue was resolved.", "url": "https://www.mazdas247.com/forum/index.php?threads/high-pressure-fuel-pump-or-pressure-sensor-issue-2017-cx-5.123877505/" }
- { "title": "Reddit: 2016 CX-5 with P0192 fixed with HPFP", "description": "An owner of a 2016 CX-5 with 101k miles experienced a P0192 code, rough idle, and stalling. Live data showed fuel pressure at ~65 PSI. The issue was resolved by replacing the high-pressure fuel pump. After replacement, idle pressure was ~400 PSI and pressure at wide-open throttle was ~3000 PSI.", "url": "https://www.reddit.com/r/mazda/comments/1d2483o/2016_cx5_25l_p0192_fixed/" }
Mechanic-Grade Diagnostic Values
- High-Pressure Fuel System at Idle — expected: ~435 PSI (3.0 MPa). Failure: Pressure is stuck low, often matching the low-pressure system's output (~60-70 PSI), indicating the HPFP is not activating or has failed.
- High-Pressure Fuel System Under Load — expected: Up to ~2,900-3,000 PSI (20.0 MPa). Failure: Pressure fails to rise significantly from idle when revving or driving under load.
- Low-Pressure Fuel System (In-tank pump) — expected: 55-71 PSI. Failure: Pressure below this range indicates a failing in-tank pump, which will starve the HPFP.
- Fuel Rail Pressure Sensor Signal Voltage (Key On, Engine Off) — expected: ~0.5V. Failure: Voltage is stuck high (e.g., 5V) or low (0V), or does not match expected static pressure reading.
- Fuel Rail Pressure Sensor Signal Voltage (Engine Idling) — expected: ~1.3V - 1.7V. Failure: Voltage is erratic or does not correspond to the ~435 PSI idle pressure.
- Fuel Rail Pressure Sensor Reference Voltage — expected: Steady 5.0V. Failure: Voltage is significantly lower or higher, indicating a PCM or wiring issue.
- Fuel Rail Pressure Sensor Ground Circuit — expected: Less than 500mV (0.5V). Failure: Higher voltage indicates a poor ground connection, which can skew sensor readings.
- Sensor Wiring Harness Resistance — expected: Less than 1.0 ohm. Failure: Higher resistance between the sensor connector and the PCM indicates corrosion or a break in the wire.
Hidden / Shadow Codes Worth Checking
- P0191:00: The ':00' is a Failure Type Code (FTC) used by Mazda's diagnostic system. In this case, ':00' often indicates no specific sub-type information is available, but its presence confirms the code was read by a system that understands Mazda-specific protocols. (see via Mazda M-MDS, FORScan, or other professional-grade scan tools.)
Scan Tool Commands That Help
- Mazda M-MDS, FORScan: Live Data / PID Monitoring (FRP, FRP_CMD) — This is the primary diagnostic step. Monitor 'Fuel Rail Pressure' (FRP) and 'Commanded Fuel Rail Pressure' (FRP_CMD). A large discrepancy where actual pressure is far below commanded pressure points directly to a mechanical fault (likely the HPFP) or a system in fail-safe mode.
- N/A (PCM Automatic Function): Fail-Safe Mode Activation — If the PCM detects an irrational signal from the FRP sensor, it will disable control of the high-pressure fuel pump as a protective measure. When this happens, the scan tool will show fuel pressure drop to the level of the low-pressure pump (~60-70 PSI) and stay there regardless of engine RPM. This confirms the system has detected a fault but does not distinguish between a bad sensor or a bad pump.
Wiring & Ground Locations
- Fuel Rail Pressure Sensor Connector — On the end of the high-pressure fuel rail, located on the engine.. This is the primary connection point for the sensor. It should be inspected for corrosion, damage, or loose pins, which can cause intermittent or incorrect signals.
- Engine Wiring Harness — Runs across the top and sides of the engine.. Mazda has been noted to use soy-based wiring insulation, which can attract rodents. A visual inspection for chew marks along the harness path from the fuel rail to the firewall is a worthwhile check if wiring issues are suspected.
- Connector C-04 — Located behind the driver's side kick panel.. While not exclusive to P0191, Mazda Service Alert SA-014/25 identifies this connector as a common point for water intrusion and corrosion (often after a windshield replacement), leading to various electrical issues, including no-start conditions. If other electrical gremlins are present with P0191, this connector is a key place to inspect.
Real Owner Repair Stories
- Mazdas247 Forum User (2016 Mazda CX-5 2.5L) — P0192 code, engine would not accelerate past 2000 RPM.
❌ Tried (didn't work) Replaced MAF sensor for a separate P0171 code.
✅ What actually fixed it Replaced the high-pressure fuel pump (HPFP). Live data showed fuel rail pressure was only 69 PSI at idle before the repair. After replacing the pump with a Standard Ignition GDP510, idle pressure returned to a normal ~300 PSI and the code was cleared. - Reddit user on r/mazda (2016 Mazda CX-5 2.5L with 101,000 miles) — P0192 code, sudden loss of power, rough idle then stalling.
❌ Tried (didn't work) Attempted to test low-pressure pump but rental tool did not have correct fittings.
✅ What actually fixed it Replaced the high-pressure fuel pump (HPFP) with one from a low-mileage donor engine. Live data showed fuel pressure was ~65 PSI before the fix. After the repair, pressure was ~400 PSI at idle and ~3000 PSI at wide-open throttle. - Mazda Forum User (2015 Mazda CX-5 2.5L) — P0192 code, stalling at idle, no power on acceleration.
❌ Tried (didn't work) Replaced the entire fuel rail with a new sensor. This did not fix the issue.
✅ What actually fixed it The high-pressure fuel pump (HPFP) was the ultimate culprit. The initial scan data showed pressure dropping to 430 kPa (62 PSI) when the engine started, indicating the HPFP was not functioning.
"I Checked Everything" — The Actual Cause
- A smoke test is not applicable for diagnosing P0191, as it relates to the high-pressure fuel system, not evaporative emissions or vacuum leaks. The equivalent scenario is when the fuel rail pressure sensor and its wiring test perfectly fine (correct voltages, good ground, good continuity), yet the code persists and pressure is low. In this case, the root cause is almost always a mechanical failure of the high-pressure fuel pump (HPFP) itself, which cannot be tested electrically.
When the Usual Fixes Don't Work
- While the high-pressure fuel pump (HPFP) is the cause in over 90% of cases for this platform, there are rare, documented instances where the issue was resolved by replacing only the fuel rail pressure sensor. This should only be considered after confirming via live data that the sensor is providing illogical readings (e.g., stuck at a fixed value, erratic with no change in engine load) while the HPFP is mechanically capable of building pressure.
OEM Part Supersession History
PE18-20-3F0A (and others)→PE19-20-3F0— Mazda TSBs 01-004/15 and 01-010/14 state the original pumps failed due to a 'manufacturing error of the inner parts'. The new part is a 'modified' pump designed to correct this issue.
Heads up: While older part numbers may physically fit, they are prone to the original failure mode and should be avoided. Always use the latest superseded part number for replacement.
Model Year Variations Within This Range
- 2018-2024: The 2.5L SkyActiv-G engine was updated with cylinder deactivation for these model years. While not directly cited as a cause for P0191, it represents a change in engine management that could have subtle effects on fuel demand logic.
- 2019-2024: A 2.5L turbocharged engine option became available. This engine uses a different fuel map and components to handle higher fuel demands, but the base 2.5L non-turbo engine's fuel system remained largely the same.
- 2021+: Vehicles received a larger 10.25-inch infotainment screen and other interior material quality updates. These changes do not affect the P0191 diagnosis.
Diagnostic Flowchart
Other Known Issues on This Vehicle
Issues unrelated to this code that are worth knowing about as an owner of this generation:
- Cracked Cylinder Head (on models with Cylinder Deactivation) 🔴 High — Reported on 2018+ 2.5L NA engines with cylinder deactivation and 2.5T engines, often between 50k-80k miles. TSB 01-002/23 applies to specific VIN ranges of 2.5T models. (Ref: TSB 01-002/23 (for 2.5T engine))
- Malfunctioning Infotainment System (Mazda Connect) 🟠 Medium — Widespread issue involving freezing, boot loops, and 'ghost touch'. Affects many models from 2016-2021. A class action lawsuit settlement was reached, offering warranty extensions and reimbursements for repairs. (Ref: Class Action Lawsuit Settlement)
- Cylinder Deactivation (CD) System Concerns 🟠 Medium — Introduced around 2018 on the 2.5L NA engine. While not a universal failure, it adds complexity. Early 2018 models had issues with fallen rocker arms (fixed by a recall/software update). Some forum members associate the CD design with the cracked cylinder head issue due to modifications to the head. (Ref: Recall for 2018 rocker arms)
- Premature Brake Wear 🟡 Low — A common complaint on earlier models (2014-2016) that reportedly carried over, with owners experiencing faster-than-average wear on pads and rotors. (Ref: TSB #SA-003-23a (addresses general brake concerns))
- Automatic Transmission Chirp Noise (3-4 Shift) 🟡 Low — A chirp or 'stick-slip' noise when shifting from 3rd to 4th gear has been noted. Mazda issued a TSB acknowledging the issue, caused by ATF contamination from torque converter clutch wear. (Ref: TSB #05-005/23)
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: A used part is a high-risk, budget-only option for the High-Pressure Fuel Pump (HPFP). Given the known high failure rate of this specific part, even on low-mileage vehicles, buying used is generally not recommended. However, if the only alternative is scrapping the vehicle, a used pump from a documented low-mileage, rear-ended donor vehicle could be a viable last resort.
Donor-vehicle mileage cap: roughly under 50000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- Verify the donor vehicle's VIN to confirm it's a late-model year, increasing the chance of getting a revised part.
- Inspect the part for any signs of external corrosion or damage.
- Obtain maintenance records if possible; a part from a well-maintained vehicle is preferable.
- Ensure the seller offers a warranty or return policy, even if short.
OEM-only on this vehicle (don't cheap out):
- High-Pressure Fuel Pump (HPFP)
- High-Pressure Fuel Pipe
Aftermarket brands forum-validated for this vehicle:
- Bosch (Often the OEM supplier)
- Standard Motor Products (Specifically, part GDP510 has been reported by owners to be a successful replacement)
Brands owners have reported issues with on this vehicle:
- Unnamed, no-brand 'white box' parts from online marketplaces should be avoided due to the critical nature of this component and the high risk of premature failure.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2017 Mazda CX-5 2.5L — 63000 miles
Symptoms: Sudden stall while driving on the highway.
What fixed it: Replacement of the high-pressure fuel pump (this was the second time the pump had failed on this specific vehicle).
Cost: $1200
Source hint: Reddit: 2017 CX-5 with 63k miles, second HPFP failure
2017 Mazda CX-5 2.5L — ~70000 miles
Symptoms: Stalling issues and a P0192 code; live data showed fuel pressure at only 69 PSI at idle.
What fixed it: Replacement of the high-pressure fuel pump (HPFP).
Source hint: Mazdas247 Forum: 2017 CX-5 P0192, HPFP or Sensor?
2016 Mazda CX-5 2.5L — 101000 miles
Symptoms: Rough idle and stalling; live data showed fuel pressure at ~65 PSI.
What fixed it: Replacing the high-pressure fuel pump. After the fix, idle pressure returned to ~400 PSI and reached ~3000 PSI at wide-open throttle.
Source hint: Reddit: 2016 CX-5 with P0192 fixed with HPFP
Related OBD-II Codes
Frequently Asked Questions
Does Mazda TSB 01-004/15 apply to my 2017-2024 CX-5?
What are the specific fuel pressure readings I should see on my SkyActiv-G 2.5L at idle?
Can I just replace the fuel rail pressure sensor on my CX-5 to fix P0191?
Is there a risk of rodent damage causing fuel system codes on this vehicle?
What parts are required to properly fix a P0191 caused by the HPFP?
My CX-5 won't rev past 2000 RPM and has a P0191 code. Is this normal?
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Mazda CX-5:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2017-2024 Mazda CX-5
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Hidden / Shadow Codes Worth Checking
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- When the Usual Fixes Don't Work
- OEM Part Supersession History
- Model Year Variations Within This Range
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2017 Mazda CX-5 2.5L — 63000 miles
- 2017 Mazda CX-5 2.5L — ~70000 miles
- 2016 Mazda CX-5 2.5L — 101000 miles
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off