Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)
The P0089 code means the vehicle's onboard diagnostic system has detected: Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2). This is a moderate severity code.
- Keep driving?
- Short distances only
- DIY difficulty
- hard
- Estimated cost
- $80 - $600 (parts and labor)
Best-selling code reader on Amazon. Reads and clears check engine codes on any 1996+ vehicle. Under $30.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Essential for diagnosing sensor codes, checking voltage, and testing circuits. Under $15 and pays for itself on the first job.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Check Engine Light illuminated
- Rough idle when warm
- Reduced power at mid-RPM range
- Poor fuel efficiency
Probable Causes (Ranked by Likelihood)
- Dirty or low engine oil Very High
- Sticking Bank 2 exhaust VVT solenoid High
- Worn timing chain or guides on Bank 2 Moderate
- Faulty Bank 2 exhaust camshaft position sensor Low
Step-by-Step Diagnostic Procedure
-
Check oil level and condition. Change if due. Use correct viscosity for your engine.
-
Remove Bank 2 exhaust VVT solenoid and inspect the screen filter for debris and sludge.
-
Monitor Bank 2 exhaust camshaft position deviation on scan tool during idle and acceleration.
-
If solenoid and oil are good, perform a timing chain inspection.
Common Fixes by Vehicle
What techs usually find when diagnosing P0089 on specific vehicles — tap your vehicle for the fix and the exact part:
2005-2018 Ford F-150/F-250/Explorer moderate DIY
Fuel pressure regulator performance issues on Ford trucks are usually caused by a leaking or stuck regulator diaphragm. On returnless fuel systems (most modern Fords), the regulator is inside the fuel tank as part of the fuel pump module. Low fuel pressure at idle that drops further under load points to a weak regulator spring. Replace the fuel pump module assembly, which includes the regulator.
Labor: 1-2 hours2008-2019 GM Silverado/Sierra/Tahoe moderate DIY
On GM trucks with GDI, the high-pressure fuel pump has an integrated pressure regulator. P0089 means the pump can't maintain the commanded pressure. Check the low-pressure side first -- a weak in-tank pump starves the HPFP. Measure low-side pressure at the test port (should be 55-65 PSI). If low-side is good, the HPFP internal regulator has failed and the pump needs replacement.
Labor: 2-3 hours2009-2020 Dodge RAM 1500/Charger/Challenger 5.7L HEMI moderate DIY
The HEMI 5.7L uses a returnless fuel system with the regulator integrated into the fuel pump module. P0089 is commonly caused by contaminated fuel or a clogged fuel filter (located inside the tank on the pump assembly). Drop the fuel tank and inspect the fuel pump strainer -- a brown or black strainer indicates fuel contamination. Replace the entire pump module. Also drain and refill the tank with fresh fuel.
Labor: 1.5-2.5 hoursFrequently Asked Questions
Is P0089 an oil change code?
In many cases, yes. Start with an oil change using the correct viscosity. If the code returns after the oil change, further diagnosis of the VVT solenoid and timing chain is needed.
How do I check for timing chain stretch?
Use an oscilloscope to compare crankshaft and camshaft sensor waveforms. Deviation beyond the manufacturer spec indicates chain stretch. Some scan tools also provide timing chain health data.
Can P0089 and P0081 appear together?
Yes, if both banks have exhaust VVT range/performance issues, it often points to an oil quality problem affecting the entire VVT system. An oil change is the first step.
Sources
This page is built from documented references. Verify against your own service info before repair work.
P0089 on Diesel, EV & Equipment
The same code ID appears across other engines and platforms. The diagnostic flow varies by manufacturer — these are the platform-specific breakdowns:
See All Codes & Fixes for Your Vehicle
Explore More
Was this helpful?
Share carcodefinder.com with a friend who needs to decode their check engine light.