P0016 Code: Crankshaft / Camshaft Position Correlation (Bank 1)
P0016 means the crankshaft and camshaft signals no longer line up, which points at a stretched or jumped timing chain. Park the car if you hear a rattle at startup. Without a rattle you can drive it gently to a shop, not across three states.
Stop driving
Can you drive with P0016?
No. Park it until this is fixed.
The only exceptions, and both have to be true:
- Only if there is zero rattle and the code appeared once after a low-oil event
How long can you keep driving?
0 days Estimate
Nobody can give you an exact number from behind a screen. This is a planning window, not a promise. It assumes the conditions above stay true.
Stop and park it the moment any of these happens
- Any rattle at startup
- Rough running
- Hard start
What happens if you don't fix it
| Time | What happens | What it costs you |
|---|---|---|
| immediately | Chain jumps, pistons hit valves — engine destroyed | $2,000 – $6,000 |
Symptoms you can actually notice
- Rattle at startup
- Rough running
- Hard start
- Loss of power
What the computer is actually complaining about
The crank sensor counts the teeth on the crank reluctor. The cam sensor reads a target on the camshaft. The ECU expects those two signals at a fixed offset, because the chain ties them together. When the chain stretches or jumps one tooth, the offset drifts. The ECU compares the measured offset against its stored value and sets the code once the error passes a threshold on a warm idle.
Most likely causes, cheapest check first
| # | Cause | Odds | Cost to check |
|---|---|---|---|
| 1 | Timing chain stretched or jumped a tooth | Likely | Free |
| 2 | Chain tensioner failed | Likely | $45 |
| 3 | Cam or crank sensor signal wrong | Possible | Free |
| 4 | VVT phaser stuck | Possible | Free |
What you need in your hands
-
OBD-II scanner with live data
Any $25 Bluetooth reader plus a free app shows cam and crank correlation. On many cars you can watch the offset in degrees.
-
Oil and filter for a change
A $35 to $60 jug plus filter, in the grade printed on the oil cap. Fresh oil is the cheapest test for a sticky tensioner.
-
Mechanic's stethoscope Optional
$10 at a parts store. Touch the probe to the timing cover and you can hear chain slap apart from injector tick.
-
Timing chain kit Optional
Runs $150 to $400. A tensioner alone is $40 to $90, and on some engines the tensioner is the whole fix.
Test it yourself, step by step
Do these in order. Each step tells you what to do, what to look at, what counts as fine, what counts as broken, and what you will actually see.
-
1 Plug the scanner into the port under the dash on the driver side, above your left knee. Start the engine cold and open live data. Look for camshaft and crankshaft correlation, cam retard, or VVT offset, depending on what your app calls it.
- Look at
- The offset number at idle, and whether it changes as the engine warms from cold to full temperature.
- Fine if
- The offset holds inside about plus or minus 5 degrees from cold idle to hot idle and does not drift while you watch.
- Broken if
- The offset sits past 10 degrees, or it swings wider as the engine warms. A chain that moves with temperature is stretching.
What you'll see A degree number on the screen that stays near zero at first and then wanders as the engine heats up. Write down both numbers.
-
2 With the engine cold, stand at the front of the car with the hood open and have someone start it. Listen at the front of the engine, behind the plastic timing cover on the passenger side where the belt runs.
- Look at
- A dry rattle for the first two seconds after the starter catches, and whether it fades as oil pressure builds.
- Fine if
- A smooth even hum with no rattle, and no tick that speeds up with the engine.
- Broken if
- A rattle or chain-slap sound in the first two seconds that fades once oil pressure comes up. That is a loose chain, and it is the stop sign.
What you'll see A short clatter right after the starter engages, like a handful of bolts shaken in a can, then silence. No clatter is good news.
-
3 Pull the oil dipstick out of the tube on the front of the engine, the one with the yellow loop handle. Wipe it, push it back in fully, pull it again and read the level. Then rub the oil between two fingers.
- Look at
- Where the film sits between the low and full marks, and whether the oil feels gritty or smells burnt.
- Fine if
- The level sits at or near the full mark and the oil feels slippery with no grit.
- Broken if
- The level is below the low mark, or the oil is black and gritty. Low dirty oil starves the tensioner and lets the chain slap.
What you'll see A thin brown film at the full mark on a clean dipstick. Grit you can feel between your fingers means the chain is already wearing metal.
-
4 Drain the old oil from the pan bolt underneath the engine, behind the front bumper cover, and fit a new filter on the front or side of the block. Fill with the grade on the oil cap, then run the engine two minutes and recheck the level.
- Look at
- Whether the startup rattle gets shorter or disappears after a fresh oil change and two cold starts.
- Fine if
- The rattle is gone or much shorter on the next cold start, and the offset number on the scanner has moved closer to zero.
- Broken if
- The rattle is unchanged and the offset still sits past 10 degrees. A fresh fill did not free the tensioner, so the chain is the suspect.
What you'll see A cold start with no clatter, or a much shorter one. Cut the old filter open and look for brass or silver flakes in the pleats.
-
5 Check the cam sensor plug on the top of the valve cover, at the front or rear of the head depending on the engine. Pull it, look for green crust or a pushed-back pin, and check the harness where it bends near the timing cover.
- Look at
- The condition of the pins, and whether the offset reading jumps when you wiggle the harness by hand.
- Fine if
- Clean pins, an intact loom, and an offset number that holds steady while you move the wires.
- Broken if
- Corrosion at the pins or a number that jumps when you tug the loom. A bad cam signal fakes a correlation fault for free.
What you'll see Bright pins and a steady number on the screen. Any twitch while your hand moves the wire means the fault is in the loom.
-
6 If the rattle and the offset both survive the oil change, stop driving it and book the chain job. A shop pulls the front cover, sets the crank and cam marks, and fits the kit with a new tensioner and guides.
- Look at
- The offset reading after the repair, taken at hot idle, plus a cold start with the hood open.
- Fine if
- The offset sits inside 5 degrees at hot idle and there is no rattle on the first cold start after the work.
- Broken if
- The offset is still off after a new chain. The tone ring or the phaser is the remaining suspect, and the shop owns that diagnosis.
What you'll see A cold start with no clatter at all, and a scanner number near zero that stays there through a full warm-up cycle.
Stop and hand it to a shop if
- You hear a rattle or chain slap at startup, even once.
- The engine runs rough, misfires, or has trouble starting hot.
- Metal flakes or a brass sheen show up in the drained oil.
What the repair costs
| Shop | Dealer | DIY |
|---|---|---|
| $300 to $1,500 Parts and labor | Not verified No dealer quote data for this code yet. We don't print a number we can't source. | $0 to $80 Parts only, your own labor |
| timing chain kit | $150 – $400 |
|---|---|
| tensioner | $40 – $90 |
Reference range compiled from 3 source type(s), as of 2026-11. This is not a quote — actual cost depends on your vehicle, region, and which part turns out to be the real cause.
How to check what the shop tells you
Ask for the cam and crank offset in degrees before and after the work, plus the old chain next to the new one. A stretched chain is visibly longer and the links will not lay flat. Ask whether they replaced the tensioner and guides with the chain, because a new chain on worn guides comes back.
How to confirm it's really fixed
After a chain job, do a cold start with the hood open and listen for two seconds. Then read the cam and crank offset at hot idle. It should sit inside 5 degrees and hold there through a full warm-up. If the code stays off for 100 miles of mixed driving with no rattle, the repair held.
Common questions
Can I drive with a P0016 code?
Only without a rattle. A rattle at startup means the chain is loose enough to jump, and a jump bends valves. Tow it instead of driving it.
How much does a P0016 repair cost?
A chain kit runs $150 to $400 in parts. A shop charges $300 to $1500 with labor, depending on how deep the engine is buried under the hood.
Will an oil change fix P0016?
Sometimes, when a sticky tensioner is the cause and the chain has not stretched. It costs far less than a chain job, so run it first and recheck the offset.
How long can I drive with P0016?
Days, not months, and only with no rattle. The offset tends to grow, and the day it jumps a tooth the repair goes from a chain kit to a head job.
Where this code shows up most
- 2012–2015 Honda Civic 1.8L (R18) The R18 is sensitive to oil quality; P0011 and P0016 both trace back to stretched chains on high-mileage cars.