What Does P0008 Mean?
P0008 indicates that the engine position system (crankshaft-to-camshaft correlation) on Bank 1 is not performing within the expected parameters. The ECM has determined that the relationship between the crankshaft position and the camshaft(s) position has deviated beyond acceptable tolerances. This typically means the timing chain or belt has stretched, a cam phaser is malfunctioning, or a sensor is providing inaccurate data. The driver may notice rough idle, reduced power, rattling noise on startup, and the check engine light.
Common Causes
35%
Stretched or worn timing chain causing the camshaft(s) to be retarded relative to the crankshaft position
25%
Failed or sticking variable valve timing (VVT) actuator/cam phaser not maintaining proper camshaft position
15%
Incorrect oil viscosity or low oil pressure causing sluggish VVT system response
15%
Faulty camshaft or crankshaft position sensor providing inaccurate timing data to the ECM
10%
Timing chain jumped one or more teeth due to a failed tensioner or guide
Diagnostic Steps
1
Monitor camshaft and crankshaft position sensor correlation in live data — check the cam-to-crank offset angle and compare it to manufacturer specification (typically within +/- 2-5 degrees of target).
2
Check engine oil level and condition — low oil or degraded oil (dark, gritty, overdue for change) directly affects VVT system performance. Verify correct viscosity is being used.
3
Listen for timing chain rattle at cold startup — a brief 1-3 second rattle that goes away indicates a worn chain tensioner. A persistent rattle indicates significant chain stretch.
4
Command the VVT solenoid(s) on Bank 1 through their full range using a bidirectional scan tool and monitor camshaft position response — the cam should advance and retard smoothly.
5
If VVT tests normal, inspect the reluctor rings on the camshaft and crankshaft for damage, debris, or missing teeth that could skew position readings.
6
Perform a relative compression test via cranking RPM variation — uneven cylinder contributions may indicate a jumped timing chain.
Estimated Repair Cost
$300 - $2,500
Parts + labor, varies by vehicle and location
P0008 indicates that the engine position system (crankshaft-to-camshaft correlation) on Bank 1 is not performing within the expected parameters. The ECM has determined that the relationship between the crankshaft position and the camshaft(s) position has deviated beyond acceptable tolerances. This t...
The most common cause of P0008 (Engine Position System Performance - Bank 1) is: Stretched or worn timing chain causing the camshaft(s) to be retarded relative to the crankshaft position
Typical repair costs for P0008 range from $300 to $2,500, depending on the vehicle, location, and whether you do it yourself or go to a shop.
The vehicle can usually be driven short distances, but performance will be reduced. If the timing chain has jumped teeth, continued driving risks catastrophic engine damage (piston-to-valve contact on interference engines). If a rattling noise is heard from the timing cover area, stop driving immediately.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P0008 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Powertrain
System
Valve Timing / Engine Mechanical
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.