OBD-II Code · Timing
P0016
Crankshaft/Camshaft Position Correlation
The crank and cam aren't timed correctly. Usually a timing chain stretch or VVT issue.
Common symptoms
- Check engine light
- Rattle on cold start
- Reduced power
- Hard starting
Likely causes
- Stretched timing chain
- Failed VVT solenoid
- Low oil pressure affecting VVT
- Bad sensor
Where to start
- Try the cheapest cause first. Start by checking: stretched timing chain.
- Cost & scope. $200-$2,500
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there. Don't keep driving with this one active — risk of damage.
Read the full diagnostic procedure
Bank 1 Sensor A (intake cam) — Crankshaft Position to Camshaft Position correlation fault. The PCM compares the crank trigger signal to the cam position signal every cycle; if they drift more than ~5-10 degrees out of mechanical relationship, P0016 sets. This is the TIMING CHAIN STRETCH code — the chain has elongated enough that the cam is lagging the crank by more positions than the cam phaser can compensate for. It can ALSO be: a failed OCV stuck partly engaged, a cam sensor reading the wrong reluctor tooth, or rarely a skipped chain tooth. Cheapest-first ladder: (1) Live-data cam position correlation at idle, 2000 rpm, and 4000 rpm — if the offset grows with rpm, that's classic chain stretch. (2) Pull the valve cover and visually inspect the chain guide for plastic debris in the oil pan and check the tensioner extension — a tensioner extended near max travel means chain has stretched. (3) Clean the OCV screen and replace the OCV solenoid as a cheap rule-out before condemning the chain. (4) Verify cam and crank sensor air gaps and reluctor wheel cleanliness. Don't authorize a $2,500 timing chain job until you've ruled out the OCV — but DO authorize it once chain stretch is confirmed, because a snapped chain on an interference engine totals the cylinder head.
Vehicle-specific patterns
Vehicle-specific patterns: 2008-2014 VW/Audi 2.0T TSI EA888 Gen 1 and Gen 2 (Jetta, Passat, GTI, A4, Q5) — the NOTORIOUS one. Timing chain tensioner has a ratcheting design that fails to hold, chain jumps a tooth on cold start and the engine eats valves. Updated tensioner part 06K109467K is required; full chain kit + labor is $1,800-$2,800 and MUST be done at first P0016 — do not drive it. 2009-2017 Audi 3.0T supercharged V6 (S4, S5, A6, Q7) — secondary chain stretch between cams, $3,500-$5,500 job because the supercharger comes off. 2007-2011 Mini Cooper R56 N14 — timing chain tensioner failure, death rattle, $1,500-$2,200. 2011-2018 Hyundai Sonata/Optima/Santa Fe 2.4L Theta II GDI — chain wear at 80-110k, often paired with the engine recall short block. 2013-2018 Ford Escape/Fusion 2.0L/2.3L EcoBoost — chain stretch at 100k+, P0016 with rattle on cold start. Estimated repair: $90 to $5,500.
Related codes
Look up another code
More free tools