P0016 Check Engine Code
Valve timing is not lining up with piston position the way the computer expects - crankshaft and camshaft position signals are out of sync. That correlation fault is P0016. On high-mileage chain engines, stretched chains or worn tensioners are common; on belt engines, a jumped tooth is serious. Some cases are only a bad sensor or wiring with no mechanical slip. Live cam/crank data and a timing check separate an expensive chain or belt job from a circuit repair before you open the front cover.
Symptoms
- Check engine light with P0016 - may run rough, rattle on start, or lack power
- Rattle at cold start on chain-driven engines (VVT rattle)
- Code after timing belt or chain service
- Hard start or stall
- May appear with P0017 on bank 2
Can I keep driving with a P0016 code?
- If the engine runs smoothly, drive carefully to diagnosis - but do not put off timing correlation codes.
- Loud rattle on start, rough running, or stall - minimize driving; timing slip can cause valve contact on interference engines.
- After timing service, do not drive until correlation is verified.
Often confused with
- P0340 cam sensor circuit - signal loss vs. correlation
- P0017 bank 2 correlation - opposite bank
Common causes
- Stretched timing chain or worn tensioner
- Jumped timing belt tooth
- Failed VVT solenoid or actuator (when chain is still in spec)
- Cam or crank sensor wiring fault mimicking a correlation error
- Incorrect timing after water pump or belt job
If you ignore it
- Valve and piston contact on interference engines if timing jumps further
- Chain failure on startup
- Expensive head work from deferred timing correction
Repair overview
- Read cam/crank correlation with a scan tool at idle and off idle
- Inspect chain rattle, belt marks, or VVT operation
- Verify sensor signals before condemning mechanical timing
What happens next
- Call with any cold-start rattle, recent timing service, and mileage.
- We verify cam/crank correlation and mechanical timing before quoting chain, belt, or sensor work.
Questions
What does P0016 mean?
P0016 is Crankshaft Position Camshaft Position Correlation Bank 1. Bank 1 is the side of the engine that has cylinder 1. The computer compared crank and cam signals and found they do not align - mechanical timing slip or a sensor/circuit issue.
Is P0016 always a timing chain?
Often on high-mileage chain engines, but not always. We check sensors, VVT solenoids, and wiring before quoting major timing work.
Can I keep driving with P0016?
If it runs smoothly, come in soon - do not put it off. Loud rattle on start, rough running, or stalling means minimize driving until timing is verified.