Engine codes

P0016: crankshaft and camshaft position correlation (bank 1)

The crankshaft and camshaft are tied together by a chain or belt, so their sensor signals should always line up. P0016 says they do not: one has moved relative to the other beyond what valve timing can explain.

P0016: can I drive, and what will the labor cost?

Starting estimate: 4 × the average technician wage in this state. Type your shop's posted rate.

Everything you enter stays in this browser: nothing is sent or stored.

Estimated labor, replace camshaft or crankshaft position sensor

$55 to $110

Labor time (estimate)0.5 to 1 h
Rate used$110/h
Technician wage, United States (average)$27.13/h
High: limit driving, fix within days Limit driving: on many engines this points to a stretched or jumped timing chain, and a chain that fails can damage valves.

Labor only: parts and the diagnostic fee are not included. Hours are our estimate for a typical car; book times vary by model. Wage: BLS, May 2025.

P0016 is the generic OBD-II code for "crankshaft position, camshaft position correlation, bank 1 sensor A". The engine computer knows exactly where the camshaft should be for each crankshaft position, allowing for whatever variable timing it has commanded. When the two signals disagree by more than a calibrated number of degrees, it sets P0016. On engines with a timing chain the most frequent cause is wear: the chain stretches, the tensioner extends to its limit and guides break, so the cam falls behind. A belt or chain that has jumped a tooth, a faulty position sensor and a variable timing problem make up the rest. The concern is what happens next: on interference engines a chain that skips further lets valves meet pistons. We rate it high: limit driving, fix within days, and the labor table spans a sensor swap to a full chain job of four to ten hours.

Is this repair still under the emission warranty?

Catalytic converter

Likely covered: ask a dealer

Federal emission warranty, 8 years or 80,000 mileswithin

Age counts from delivery to the first buyer; whichever limit comes first ends the warranty. Your warranty booklet lists the covered parts and prevails.

Estimate the labor in your state →

Codes, rules and labor data checked by Radif Partners · Editorial policy · Method and sources

P0016 at a glance

CodeP0016
Standard descriptionCrankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
SystemCamshaft and crankshaft timing
SeverityHigh: limit driving, fix within days
Common symptomsrattle at cold start, hard starting, rough running, loss of power

Why a chain stretches

Timing chains are meant to last the life of the engine, but long oil change intervals let wear particles and sludge into the pins and rollers. Each link wears a little and the chain grows longer. Some engines have a reputation for it, and a rattle for a few seconds at cold start, when oil pressure has not yet filled the tensioner, is often the first sign before any code appears.

How a shop confirms it

A technician reads the cam and crank correlation values that many engine computers report as live data; a value near the limit at idle, with the cam retarded, points to stretch. Checking the sensors and their reluctor rings comes first because it is quick, and a jumped tooth can be seen once the front cover is off. If P0011 or another cam timing code is stored too, the variable timing solenoid is part of the picture, and a low oil level must be ruled out before anything is ordered.

What to do in the meantime

Drive as little as you can, gently and without high revs, until it is diagnosed. A chain replacement on an engine still under the powertrain warranty is usually covered; the emissions warranty, which the check on this page applies, covers emission parts, so a timing chain normally falls outside it while a sensor may be inside.

Likely causes of P0016, in order

Ranked by Radif Partners from how P0016 is usually resolved; not a statistic.
CauseHow often
Stretched timing chain, worn tensioner or guidesmost frequent
Timing chain or belt that has jumped a toothfrequent
Camshaft or crankshaft position sensor faultfrequent
VVT oil control solenoid or low oil pressurefrequent
Damaged reluctor (tone) ringless frequent

P0016 repairs and labor time

Hours: our estimate for a typical car. Rate: starting estimate for the US average (method page). Parts not included.
RepairLabor (estimate)At $110/h
Replace camshaft or crankshaft position sensor0.5 to 1 h$55 to $110
Replace the oil control (VVT) solenoid0.5 to 1.5 h$55 to $165
Replace timing chain, guides and tensioner4 to 10 h$440 to $1,100

Questions drivers ask

Can I drive with P0016 to the shop?

Usually yes, gently and for a short distance, unless the engine is knocking, misfiring badly or hard to start. Those signs suggest the timing has already moved a lot, and towing is safer than risking the valves on an interference engine.

Does P0016 always mean a new timing chain?

No. A faulty cam or crank sensor, a damaged reluctor ring, a variable timing solenoid stuck open or simply low oil can set it. A correct diagnosis checks those first, which takes about an hour, before anyone quotes the much larger chain job.

Why did P0016 appear right after a timing belt job?

The most common reason is that the belt went on one tooth off, or a sensor connector was left unplugged. The shop that did the work should recheck the timing marks. The code will not clear itself until the signals agree for 3 trips in a row.

Check next

Rules and official pages behind this page

Written by

Independent publisher of a free OBD-II trouble code lookup and dashboard warning light guide for US drivers, with severity, likely causes and estimated repair labor by state

Codes and rules checked on · Editorial policy · Contact

OBD-II codes and warning lights 2026, read in the federal rules and BLS wage tables, last checked on