P0089: Fuel pressure regulator not holding the pressure the computer asks for
Fuel Pressure Regulator 1 Performance
Severity: Inspect soon
When rail pressure stops following its target the engine can lose power or stall, and KBB advises against driving with this code, so get it diagnosed soon even if the car seems fine.
It gets more serious if:
- Stop: Stop driving if the engine stalls, cuts out or loses power while moving, and have it towed. Poor fuel pressure control can stall the engine.
P0089 in short
P0089 means fuel rail pressure is not following the pressure the engine computer is asking the regulator for. On direct-injection engines this usually points to the high-pressure fuel pump, its control valve or wiring, or a pressure sensor or software fault. Get it diagnosed soon, and stop driving if the engine stalls or loses power.
The engine computer sets a target fuel pressure and controls a regulator to hold it, while the rail pressure sensor reports what is actually there. P0089 sets when the two disagree for too long, even though the electrical signals are in range.
On most modern direct-injection petrol engines the regulator is a solenoid valve on the engine-driven high-pressure pump. GM-based service information for the 3.0L and 3.6L engines (as used in the Saab 9-4X) says the code sets when the pump's control goes outside its range for more than 10 seconds, and lists leaks, pump defects, injectors, camshaft problems and circuit resistance as things to check.
Bulletins show the fix is often not the pump. GM has replaced the rail pressure sensor, the fuel rail, the pump connector or the engine computer software; Mazda and Land Rover have fixed false codes with software or a relief valve seal in the tank pump. GM also warns not to replace parts for a code that is only in history.
Most likely causes
Cause 1: High-pressure fuel pump, its control valve or its connector
Common general cause- Why it ranks here
- GM-based service information (Saab 9-4X 3.0L/3.6L) describes the pump's solenoid valve as what regulates rail pressure, and lists pump defects and circuit resistance as diagnostic aids. GM also traced P0089 to the pump connector on 2024–2025 Traverse, Acadia and Enclave.
- What would change this
- Rises if actual pressure lags desired when commanded, or the code returns when the pump harness is moved. Falls if pressure tracks desired closely.
Cause 2: Fuel rail pressure sensor reading wrong
Supported by vehicle data- Why it ranks here
- On 2014–2016 GM trucks, SUVs and Corvette, GM says to replace the rail pressure sensor if published diagnostics do not find the fault. KBB also lists the sensor.
- What would change this
- Rises if the sensor reading does not match a known pressure or jumps around. Falls if it reads sensibly and tracks commands.
Cause 3: Engine computer software (some GM and Mazda models)
Supported by vehicle data- Why it ranks here
- GM reprograms the engine computer on 2023 Equinox and Terrain, and Mazda fixed a false P0089 on the 2021 Mazda2 with new software.
- What would change this
- Rises if the dealer finds a newer calibration for the VIN. Falls if it is current.
Cause 4: Fuel rail fault (2024 Silverado 1500 and Sierra 1500)
Supported by vehicle data- Why it ranks here
- GM tells technicians to replace the fuel rail, not the injection pump, for P0089 and P2293 on these trucks.
- What would change this
- Rises on a 2024 Silverado or Sierra 1500 with P2293 also stored. Falls on other models.
Cause 5: Low-pressure supply from the in-tank fuel pump
Possible — needs testing- Why it ranks here
- The GM-based test (Saab 9-4X) only runs when the low-pressure side is above 275 kPa, and Land Rover traced P0089 on the 2012–2013 Evoque and LR2 to a relief valve seal in the in-tank pump. It ranks below the engine-side causes.
- What would change this
- Rises if the low-side pressure reading is low or unsteady. Falls if it holds specification.
Cause 6: Wrong intake camshaft or cam sprocket fitted after engine work
Possible — needs testing- Why it ranks here
- GM traced P0089 with P228D on 2010–2011 Equinox, Terrain, LaCrosse and Regal to an incorrect intake camshaft or sprocket, and lists camshaft problems as a diagnostic aid. It only applies after engine work.
- What would change this
- Rises if the code appeared right after timing or camshaft work. Falls if the engine has not been apart.
What to test first
Start at step 1. Each result tells you what it means and where to go next.
Step 1: Read all codes and freeze-frame data. Note whether P0089 is active or only in history, and whether P228C, P228D, P2293, P0087, P0088 or P0191 are stored too.
IfP0089 is only in history and the car drives normally
It meansGM warns not to replace fuel parts unless the code is active and diagnostics are complete. Check bulletins and recheck later.
IfP0089 is active
It meansCheck bulletins before testing.
Step 2: Ask a dealer to check the VIN for engine computer updates and fuel system bulletins.
IfA software update applies
It meansThe fix is a reprogram.
Points to: Engine computer software (some GM and Mazda models)
IfIt is a 2024 Silverado or Sierra 1500 with P2293
It meansGM's bulletin calls for a fuel rail.
Points to: Fuel rail fault (2024 Silverado 1500 and Sierra 1500)
IfNothing applies
It meansCompare actual and desired pressure.
Step 3: With a scan tool, compare actual and desired fuel rail pressure at idle and while a helper raises engine speed. On the GM 3.0L/3.6L engines in Saab's service information, idle pressure should be about 1.9–5.0 MPa and follow desired pressure closely.
Warning:Run the engine outdoors and keep clear of belts and the fan. Never loosen a fuel fitting: the high-pressure side can hold pressure after shutdown and a fuel spray can cause injury or fire.
IfActual pressure lags or swings away from desired
It meansThe pump side is not controlling pressure.
IfThe pressure reading jumps or does not make sense while the engine runs smoothly
It meansSuspect the sensor rather than the pump.
Step 4: Have a shop inspect the high-pressure pump connector and terminals, move the harness with the engine running to see if the code returns, and check the low-side pressure.
Warning:Run the engine outdoors and keep clear of belts and the fan. Never loosen a fuel fitting: the high-pressure side can hold pressure after shutdown and a fuel spray can cause injury or fire.
IfThe code returns when the harness is moved, or the pump does not respond to commands
It meansPump, valve or connector fault.
Points to: High-pressure fuel pump, its control valve or its connector
IfLow-side pressure is low or unsteady
It meansThe in-tank pump supply is weak.
IfThe code appeared after camshaft or timing work
It meansCheck the parts fitted against the correct ones.
Points to: Wrong intake camshaft or cam sprocket fitted after engine work
Symptoms
- Check engine light on
- Worse fuel economy
- Hesitation or poor acceleration Gets more serious: stop and have it checked.
- Engine stalls or loses power Gets more serious: stop and have it checked.
Compare with: Check engine light with loss of power
How to fix
Step 1: Ask a dealer to check the VIN for software updates and fuel system bulletins before buying parts. Several P0089 fixes are a reprogram or a specific part.
Step 2: If the code is only in history and the car drives normally, clear it and see if it returns before replacing anything.
Parts and cost context
- Fuel pump:The high-pressure pump is often blamed, but GM bulletins also replace the sensor, rail or connector instead. Confirm with pressure tests first. Labour varies; get a quote.
Labor varies by vehicle and shop; get a quote before you approve a repair.
Compare used part prices on PartPriceGuideOn your vehicle
ChevroletYour car
2014–2024 · Silverado 1500
Supported by vehicle data2014–2016: replace the rail pressure sensor if service information finds nothing. 2024 with P2293: replace the fuel rail, not the pump. Bulletin status not verified.
2024–2025 · Traverse
Supported by vehicle dataCheck the high-pressure pump connector and terminals (also Acadia and Enclave). Bulletin status not verified.
2010–2023 · Equinox
Supported by vehicle data2010–2011: P0089 with P228D after engine work can mean a wrong intake camshaft or sprocket. 2023: engine computer reprogram (also Terrain). Bulletin status not verified.
PIP5203Status unverified
Service engine soon light with P0089 and P228D
2010–2011equinox, terrain, lacrosse, regal · issued · NHTSA 10112104
Check for an incorrect intake camshaft or camshaft actuator sprocket.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
PIP5279AStatus unverified
Service engine soon light with P0089 and fuel pressure codes
2014–2016silverado-1500, tahoe, suburban, corvette · issued · NHTSA 10114645
Follow service information; if no fault is found, replace the fuel rail pressure sensor.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
PIP5988Status unverified
P0089 and P2293: replace the fuel rail, not the pump
2024silverado-1500 · issued · NHTSA 11007378
Replace the fuel rail rather than the injection pump.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
PIP6061Status unverified
High-pressure fuel pump connector concerns
2024–2025traverse · issued · NHTSA 11018413
Inspect the pump terminals and harness and repair as needed.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
N252524760Status unverified
MIL with P228C, P0089 and/or P006C
2023terrain · issued · NHTSA 11027829
Reprogram the engine control module.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
GMCYour car
2014–2024 · Sierra 1500
Supported by vehicle dataShares the Silverado 1500 bulletins. Bulletin status not verified.
PIP5279AStatus unverified
Service engine soon light with P0089 and fuel pressure codes
2014–2016silverado-1500, tahoe, suburban, corvette · issued · NHTSA 10114645
Follow service information; if no fault is found, replace the fuel rail pressure sensor.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
PIP5988Status unverified
P0089 and P2293: replace the fuel rail, not the pump
2024silverado-1500 · issued · NHTSA 11007378
Replace the fuel rail rather than the injection pump.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
N252524760Status unverified
MIL with P228C, P0089 and/or P006C
2023terrain · issued · NHTSA 11027829
Reprogram the engine control module.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
BuickYour car
2020–2022 · Encore GX
Supported by vehicle dataIf P0089 is only in history, GM says not to replace fuel parts (also Trailblazer). Bulletin status not verified.
PIP5860Status unverified
P0089 or P228C in history
2020–2022encore-gx · issued · NHTSA 10217760
Do not replace fuel parts unless codes are active and diagnostics are complete.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
Land RoverYour car
2012–2013 · Range Rover Evoque
Supported by vehicle dataP0089-29 with no drivability issue from a relief valve seal in the in-tank pump (also 2013 LR2). Bulletin status not verified.
LTB00623NAS1Status unverified
MIL with DTC P0089-29
2012–2013range-rover-evoque, lr2 · issued · NHTSA 10101521
Over-active relief valve seal in the in-tank fuel pump.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
Related codes
P0089 questions
Is it safe to drive with P0089?
Not for long. KBB advises against it because the engine can hesitate or stall. Get it diagnosed soon, and stop if it stalls or loses power.
Does P0089 always mean a bad high-pressure fuel pump?
No. GM bulletins have replaced the rail pressure sensor, the fuel rail, the pump connector or the computer software instead. Test before buying a pump.
Sources and review
- P0089 code: fuel pressure regulator 1 performance
- DTC P0089, P00C6, P228C, or P228D (LF1, LFW), 2011 Saab 9-4X service information
- High-pressure fuel pump connector concerns (bulletin PIP6061)
- Service engine soon light with P0089 and fuel pressure codes (bulletin PIP5279A)
- MIL with P228C, P0089 and/or P006C (bulletin N252524760)
- CHECK ENGINE light with DTC P0089:00 (bulletin 01-007-21-3792)
- P0089 and P2293: replace the fuel rail, not the pump (bulletin PIP5988)
- MIL with DTC P0089-29 (bulletin LTB00623NAS1)
- Service engine soon light with P0089 and P228D (bulletin PIP5203)
- P0089 or P228C in history (bulletin PIP5860)
- DTC P0191 (LF1, LFW), 2011 Saab 9-4X service information
- P0089: Fuel Pressure Regulator 1 Performance
- Last reviewed
- Written by
- Saurabh K.
- Editorial review
- Pending
- Technician review
- Technician review pending
This page explains what a code usually means; it is not a substitute for a professional inspection. How we source and review · Report an error