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.
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 on
- Rattling noise from engine
- Rough idle and misfires
- Loss of power
- Engine vibration
Probable Causes (Ranked by Likelihood)
- 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
Step-by-Step Diagnostic Procedure
-
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
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.
Sources
This page is built from documented references. Verify against your own service info before repair work.
Explore More
Was this helpful?
Share carcodefinder.com with a friend who needs to decode their check engine light.