P0089
Fuel Pressure Regulator A Performance
Fuel delivery / pressure
Generic OBD-II
High
What it means
P0089 means the fuel pressure regulator isn't holding fuel-rail pressure where the ECM commands — it's drifting too high or too low. On modern direct-injection and returnless systems that shows up as hard starting, stalling, rough running, and power loss. A worn regulator, clogged filter, or weak fuel pump are the common causes, so it's worth fixing promptly.
High
Can I keep driving? Drivable if it still runs, but hard starting, stalling, or power loss can leave you stranded — fix it soon.
Common symptoms
What you'll notice
- Check-engine light on
- Hard starting or long cranking
- Stalling or rough running
- Hesitation and loss of power under load
- Reduced fuel economy
Common causes
Most likely first
- Failed fuel pressure regulator not holding commanded pressureLikely
- Clogged fuel filter or a restriction in the fuel supplyCommon
- Weak fuel pump / low supply pressureCommon
- Faulty fuel rail pressure sensor giving bad feedbackLess often
- Damaged wiring or connector at the regulatorLess often
- Rarely, a failing ECMLess often
How to diagnose & fix
Work through it in order
- Compare actual rail pressure against commanded pressure on a scan tool.
- Check the fuel filter and supply pressure for restriction or a weak pump.
- Verify the fuel rail pressure sensor reads accurately.
- Test the regulator and its wiring; replace the regulator if it can't hold pressure.
- Clear the code and re-test under load to confirm pressure tracks the command.
FAQ
Quick answers
Is it safe to drive with P0089?+
Only cautiously. If pressure is drifting the engine may start hard, stall, or lose power, which can strand you. Get it diagnosed promptly.
Can I just clear P0089?+
It returns once the ECM again sees pressure off target. The regulator, fuel filter, or pump behind it has to be repaired.
Related codes
Often seen with P0089
Read & clear P0089 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX