P0008: Engine Position System Performance (Bank 1)
P0008 indicates the ECM detected incorrect correlation between the crankshaft and camshaft positions on Bank 1. This typically means the timing chain has stretched, a guide has broken, or the variable valve timing system has malfunctioned.
⚡ Quick Summary
What Does P0008 Mean?
The engine position system monitors the relationship between the crankshaft position sensor and the camshaft position sensor. When these two signals don't align within the expected parameters, the ECM sets P0008. This is a serious code because it indicates a timing problem that can lead to valve-to-piston contact on interference engines, causing catastrophic engine damage. The most common cause on modern engines is timing chain stretch — chains elongate over time, especially with infrequent oil changes or using incorrect oil viscosity. GM Ecotec 2.0L and 2.4L engines are notorious for this problem between 60K-120K miles. VVT-equipped engines are particularly susceptible because the chain drives both the timing and the VVT actuators. On Bank 1, this affects the cylinders on that side of V-configuration engines. On inline engines, Bank 1 is the primary bank.
🚨 Symptoms of P0008
🔍 Common Causes of P0008
🛠️ How to Fix P0008
Replace timing chain, guides, and tensioners
Replace VVT solenoid and flush oil passages
Oil change with manufacturer-specified viscosity
🔬 Step-by-Step Diagnosis
- 1 Listen for timing chain rattle at cold startup — a few seconds of rattle that goes away indicates chain stretch
- 2 Use a scan tool to compare Bank 1 and Bank 2 cam/crank correlation values
- 3 Check engine oil level and condition — low oil or sludge restricts VVT operation and accelerates chain wear
- 4 Inspect timing chain tensioner — a failed tensioner allows chain slack that causes timing deviation
- 5 If the engine is an interference design (most modern engines are), do NOT continue driving — tow to a shop
⚠️ Common Mistakes to Avoid
- ✗ Replacing only the VVT solenoid when the timing chain is actually stretched — the solenoid isn't the root cause
- ✗ Continuing to drive with this code on an interference engine — risk of catastrophic valve/piston damage
- ✗ Not replacing ALL timing chain components (chain, guides, tensioners) — replacing just the chain leads to repeat failure
- ✗ Ignoring the importance of oil quality — chain stretch is often caused by neglected oil changes
💡 Pro Tips
- ★ Always replace the full timing chain kit (chain, guides, tensioners, VVT actuator seals) — never just the chain alone
- ★ GM Ecotec timing chain issues were subject to a class-action lawsuit — check if your vehicle qualifies for manufacturer assistance
- ★ After timing chain replacement, use the manufacturer-specified oil viscosity and change on schedule — chain stretch is almost always caused by oil neglect
- ★ If your engine has over 100K miles and you're doing other major work, consider replacing the timing chain preventively — it's much cheaper when the engine is already partially disassembled
❓ Frequently Asked Questions
How serious is P0008? ▾
Can a stretched timing chain damage my engine? ▾
What vehicles are most affected? ▾
How much does timing chain replacement cost? ▾
🏥 When to See a Mechanic
Immediately. This code indicates a timing problem that can cause catastrophic engine damage. If you hear any rattling or knocking from the engine, do not drive the vehicle — have it towed to a mechanic. Timing chain replacement requires specialized tools and knowledge.
Browse Codes by System
Disclaimer: This information is for educational purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. Always consult a qualified mechanic for diagnosis and repair. Repair costs shown are estimates and may vary by location, vehicle, and shop.