P0016 Code: Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
The bank 1 intake cam and the crankshaft are out of step, most often from a stretched or jumped timing chain.
Stop driving
Stop driving and have the car towed if you hear rattling, slapping or grinding from the timing cover, or if the engine suddenly runs rough. With no noise, limit driving to the trip to the shop, keep rpm and loads low, and check the oil level before you set off.
At a glance
Severity: High
- Meaning
- Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- With caution
- Typical repair cost
- $80–$5,500
- DIY difficulty
- Hard
The PCM expects the bank 1 intake cam signal to arrive at a fixed point relative to the crankshaft signal whenever the cam phaser sits in its locked base position. It learns that relationship and keeps checking it; when the cam pulses show up too early or too late by more than a few crankshaft degrees, P0016 is stored. Unlike the phaser performance codes, this one isn't about commanded timing at all: the basic mechanical relationship is off. Most often the chain has stretched, the tensioner can no longer take up the slack, or the chain or belt has jumped a tooth. A phaser that doesn't lock at its base position, a slipped tone wheel or a sensor fault can also do it, but less often. Because a slack chain can jump further and let valves hit pistons on an interference engine, this code needs prompt attention.
How to read P0016
- P Powertrain
- 0 Generic (SAE)
- 0 Fuel/air & emissions (aux.)
- 16 Specific fault
Symptoms
- Rattle or slapping from the timing cover, especially for a few seconds after a cold start
- Long cranking before the engine catches, or a no-start once the chain has jumped
- Rough idle and hesitation, sometimes with misfire codes
- Noticeably less power and worse fuel economy
- P0016 stored together with P0008, P0017 or a cam sensor code
- In early stages of chain stretch, an engine that runs normally apart from the light
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Timing chain stretched, guides worn or broken, or tensioner no longer holding
- Chain or belt jumped a tooth, or engine timed incorrectly after a repair
- Intake phaser not locking in its base position because of a worn lock pin
- Low oil level or pressure letting the hydraulic tensioner collapse at startup
- Crank or cam tone wheel damaged or slipped, such as a reluctor ring that moved on the balancer
- Cam or crank sensor, or its wiring, distorting the signal
- Low-quality replacement sensor with a different signal edge
Diagnosis step by step
Listen at a cold start
Let the car sit for several hours, then start it with the hood open. A rattle from the timing cover that lasts more than a second or two, or chain slap at idle, points straight at the chain drive and settles the drive-or-tow question.
Tools: Flashlight
Read the cam/crank correlation value
Many scan tools show the learned offset between cam and crank for each camshaft, under names like cam position variation or phase deviation. Values drifting toward the limit on both bank 1 cams mean a stretched chain; one cam alone points at that cam's phaser, sprocket or tone wheel.
Tools: OBD-II scanner
Check which codes came along
P0016 plus P0017 usually means the chain, since both cams moved together. P0016 with a cam sensor circuit code such as P0340 shifts suspicion toward the sensor or its wiring. P0016 alone on a quiet engine that was just serviced points at timing set wrong.
Tools: OBD-II scanner
Scope crank and cam signals together
A two-channel lab scope shows exactly where the cam edges fall against the crank pattern. Compared with a known-good waveform for the same engine, it measures the offset in degrees without opening anything and also reveals a bent or missing tooth.
Verify mechanical timing
Remove the valve cover, bring cylinder 1 to top dead center and check the timing marks or fit the camshaft locking tool. On engines with an inspection plug in the timing cover, the tensioner's extension also tells you how far the chain has grown.
Tools: Torque wrench, Flashlight
Only then test sensors and wiring
If mechanical timing is spot on, inspect the cam and crank sensors for oil, cracks and correct seating, check both tone wheels, and test the signal wires for chafing or high resistance.
Tools: Multimeter
Where the parts are
- 1Ignition coil
- 2Spark plug
- 3Fuel injector
- 4Camshaft sensor
- 5Crankshaft sensor
- 6Engine computer (ECM)
- 7Intake manifold
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Replace camshaft or crankshaft position sensor | Yes | $80–$300 |
| Replace timing chain tensioner only (early stage, where approved) | No | $250–$700 |
| Complete timing chain kit, four-cylinder | No | $1,200–$2,500 |
| Timing chain kit plus intake phaser | No | $1,600–$3,200 |
| Cylinder head repair after the chain jumped (bent valves) | No | $2,500–$5,500 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Volkswagen
Early 1.8T and 2.0T EA888 gasoline engines in the Jetta, GTI, Passat, CC and Tiguan are known for a timing chain tensioner that can lose tension and let the chain jump with little warning. On these engines P0016 calls for an immediate tensioner check through the inspection plug in the timing cover; an updated tensioner design exists.
Chevrolet
The 2.4 Ecotec in the Equinox and Malibu is prone to timing chain stretch, often after running low on oil because of its oil consumption. On this engine P0016 frequently appears together with P0008.
BMW
The N20 turbo four-cylinder in 28i models is known for timing chain guide wear. A whining noise from the front of the engine and cam/crank correlation faults are the warning signs to act on before the plastic guide breaks.
Field data
| Ford | 29 | ||
|---|---|---|---|
| Mercedes-Benz | 27 | E-Class, C-Class, Ml-Class | |
| Chevrolet | 19 | ||
| GMC | 13 | Sierra 1500, Terrain, Acadia | |
| Volkswagen | 7 | ||
| Mazda | 5 | CX-9 | |
| Dodge | 3 | Charger, Journey | |
| Subaru | 3 | Forester, Impreza, Wrx |
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Will fail
With P0016 stored, the check engine light is on and the car fails an OBD-II emissions inspection. Repair it for the engine's sake first; after a chain job, drive normally for about a week so every monitor completes before the test.
Frequently asked questions
Can a bad crank or cam sensor cause P0016?
It can, but less often than people hope. A sensor with an internal fault usually sets its own circuit code, such as P0340 or P0335. Replace a sensor for P0016 only once the scope or the timing marks show that mechanical timing is correct.
Why is the rattle worst on a cold start?
Hydraulic tensioners rely on oil pressure. After the car sits, oil drains away and the chain is slack for a moment until pressure builds; a stretched chain uses that moment to flap, and the PCM sees the cam wander.
How long can I drive with P0016?
Nobody can promise a number. Some stretched chains last thousands of miles, others jump the next morning, and on an interference engine a jump usually means bent valves. If there's any noise, don't gamble; tow it.
Isn't a timing chain supposed to last the life of the engine?
It's designed to, and many do. Long oil change intervals, low oil level and the wrong oil speed up wear of the chain pins and guides, which is why chain stretch follows maintenance history so closely.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy