Engine Position System Performance (Bank 2)
The P0009 code means the vehicle's onboard diagnostic system has detected: Engine Position System Performance (Bank 2). This is a critical severity code.
- Keep driving?
- No — stop driving
- DIY difficulty
- hard
- Estimated cost
- $800 - $2,500 (parts and labor)
Best-selling code reader on Amazon. Reads and clears check engine codes on any 1996+ vehicle. Under $30.
Essential for diagnosing sensor codes, checking voltage, and testing circuits. Under $15 and pays for itself on the first job.
Affiliate links — we earn a commission at no extra cost to you.
What Are the Symptoms of P0009?
- Check Engine Light on
- Rattling noise from engine
- Rough idle and misfires
- Loss of power
- Engine vibration
What Causes P0009? (Most Likely First)
- Stretched timing chain on Bank 2 Very High
- Worn or failed timing chain tensioner on Bank 2 High
- Damaged timing chain guide on Bank 2 side Moderate
- Camshaft actuator solenoid failure on Bank 2 Moderate
Can I Still Drive with P0009?
No — stop driving. P0009 is rated critical severity. Continuing to drive in this state risks further damage — get it looked at before your next trip.
Frequently Asked Questions
What is the difference between P0008 and P0009?
P0008 refers to the timing chain position error on Bank 1 of the engine, while P0009 refers to Bank 2. On V-configuration engines, each bank has its own timing chain. If both codes are set, it often indicates a primary chain issue affecting both banks.
Does P0009 always mean the timing chain needs replacement?
In most cases, yes. While a failed VVT solenoid or low oil pressure can sometimes cause this code, a stretched chain is the most common root cause and the safest assumption.
Can low oil level cause P0009?
Yes. Low oil level or low oil pressure can cause hydraulic chain tensioners to lose pressure, allowing the timing chain to develop slack. Always verify oil level and pressure before condemning the timing chain.
Mechanics Guide Step-by-step diagnosis
How Do You Diagnose P0009?
-
Compare Bank 2 camshaft position correlation to crankshaft using scan tool data; compare values to Bank 1 for reference
-
Inspect oil condition and level; low oil pressure can cause hydraulic tensioner to lose pressure and allow chain slack
-
Check for timing chain rattle using a stethoscope on the Bank 2 side timing cover
-
Review maintenance history for oil change intervals; extended intervals accelerate chain wear
Sources 1
This page is built from documented references. Verify against your own service info before repair work.
- SAE J2012Diagnostic Trouble Code Definitions (defines the generic OBD-II code ranges)
Which Vehicles Commonly Get P0009?
- 2007-2017 Chevrolet Silverado 5.3L V8
- 2011-2020 Ford F-150 3.5L EcoBoost
- 2010-2019 GMC Terrain 3.0L V6
- 2009-2018 Dodge Charger 5.7L HEMI
Explore More
Was this helpful?
Send this to whoever is fixing the car — your mechanic, or the person asking what the light means.