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.

Have this code on your vehicle?

A code gives us a place to start. Testing tells us what actually failed.

Request an appointment