Skip to article content
P0016 fault code banner - crank and cam position correlation - severity 4/5 - My Garage Hero

P0016: Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)

4 min read 843 words

P0016 deserves more respect than most codes, because one of its causes has a deadline. The computer is reporting that the crankshaft and camshaft, which must stay in exact mechanical lockstep, are no longer where they should be relative to each other. Sometimes that's a sensor fibbing. Sometimes it's a timing chain that has stretched, and stretched chains do not improve with patience.

What P0016 actually means

The crank sensor and the Bank 1 intake cam sensor each report position thousands of times a second, and the computer knows precisely how their signals should align. When the alignment drifts outside tolerance, it stores P0016: Crankshaft Position – Camshaft Position Correlation, Bank 1 Sensor A. Either a sensor is reporting wrongly, the VVT system is holding the cam somewhere unexpected, or the physical connection between the two shafts has changed length. That last one is the chain.

Can you keep driving?

Severity: 4 out of 5. Cautiously and briefly. Here's the reasoning rather than just the rating: on an interference engine, which is most modern engines, the valves and pistons share the same space at different times, and the timing chain is the only thing keeping their diary appointments separated. A chain worn enough to set this code is a chain closer to jumping a tooth, and a jumped chain on an interference engine means bent valves and a four-figure bill that starts with a 3. If the engine also rattles on cold start or has ever cranked oddly, treat this as a tow-or-drive-straight-there situation.

What causes P0016 (most likely first)

  1. A stretched timing chain or worn guides and tensioner. The cause that gives this code its urgency, and the most common on the engines listed below.
  2. A VVT fault holding the cam off-target. A stuck phaser or solenoid produces the same mismatch; if P0011 is present too, the VVT explanation strengthens.
  3. A failing crank or cam sensor, or a damaged reluctor wheel, reporting positions that aren't real. Companion codes P0335 or P0340 point this way.
  4. Oil problems. Low or wrong-grade oil lets the tensioner sag and the VVT drift, mimicking mechanical wear.
  5. A jumped tooth from a past event, like a failed tensioner moment or amateur timing work.

Symptoms you'll notice

Cold-start rattle for the first second is the signature sound of chain slack. Beyond that: hard starting, rough running, reduced power, sometimes backfiring. A quiet engine with this code stored leans the diagnosis toward sensors or VVT; a rattly one leans it toward the chain.

What it costs to fix in Australia

Repair Typical cost (AUD)
Oil and filter, correct grade $80–180
Cam or crank sensor, fitted $150–450
VVT solenoid, fitted $150–450
Timing chain kit, fitted $1,200–3,000
Bent valves after chain failure $3,000–6,000+

That last row is why this article exists. The gap between a chain done on schedule and a chain done after failure is the price of a decent used car, and the code you're reading about is the main early warning the engine offers.

P0016 on Australian cars

The Holden Cruze and Astra 1.4 and 1.8 engines made this code locally famous; their timing components wear early enough that P0016 on one is treated as chain-until-proven-otherwise. Hyundai and Kia chain engines, VW's EA888, and the Navara YD25, whose lower chain issues are well documented in the Australian diesel community, complete the list. On any of these with cold-start rattle, book the inspection this week.

Will P0016 fail rego or a roadworthy?

The lamp fails a NSW pink slip and sale-time certificates in Victoria and Queensland, though inspection is honestly the lesser concern here; the engine's own survival outranks the paperwork for once.

How to read and clear P0016

Read all codes together, because the combination is the diagnosis: P0016 alone reads differently to P0016 with P0011, or with P0335. Live data also lets you watch cam and crank correlation directly. Do not treat clearing this code as a fix, and be suspicious of any used car where it's been recently cleared; a seller silencing a chain code is passing you the deadline. More codes are indexed in the fault code library.

P0016 FAQ

Is P0016 serious?

Potentially the most serious in the common-codes list. Sensor causes are benign; chain causes carry engine-destroying downside. The car's noise and history decide which story you're in.

What does the cold-start rattle mean?

Chain slack taking up when oil pressure arrives. One second and gone is early-stage; longer or louder means the tensioner is losing the fight.

Can I just replace the sensor?

If diagnosis points there, yes, and it's the cheap outcome. Replacing sensors to avoid hearing about the chain is a delay, not a repair.

How long do timing chains last?

Design intent is engine-life, and plenty achieve it. The engines named above are the exceptions where 100,000–150,000 km with imperfect oil history is enough to start the stretch.

Related codes: P0011 · P0335 · P0340 · Full fault code library

A fault code is a starting point, not a diagnosis. The same code can have different causes on different vehicles, and any costs shown are typical Australian ranges only. Always have the fault confirmed by a qualified mechanic before buying parts or booking repairs.

Published by My Garage Hero Team
Created
Share this article
LinkedIn WhatsApp SMS

Leave a comment