P0016 Serious

Crankshaft/Camshaft Position Correlation (Bank 1, Sensor A)

Severity6/10

In short

P0016 means the camshaft and crankshaft are out of their expected timing relationship — the computer compares the two position sensors and they don't line up. The most common real-world causes are a stretched timing chain (and worn guides/tensioner), a stuck or failed VVT/cam phaser, or low/dirty oil starving the variable-valve-timing system. It's more serious than a simple sensor code and shouldn't be driven hard until diagnosed.

Severity
6/10
Typical shop cost
$120–$2500
Most likely cause
Stretched timing chain with worn guides/tensioner shifting cam timing
Cheapest likely fix
Replace cam / crank position sensor · DIY $20-300

Is it safe to drive with P0016?

Limit driving until it's diagnosed. P0016 often points to timing-chain stretch or a VVT phaser problem; if a chain jumps a tooth, an interference engine can suffer serious valve/piston damage. The car may run rough or enter limp mode. Check oil level immediately and avoid hard acceleration until you know whether it's a sensor, oil, or mechanical cause.

Symptoms

  • Check engine light on
  • Rattle from the timing cover, especially on cold start (worn chain/tensioner)
  • Hard starting, rough idle, or hesitation
  • Reduced power; possible limp mode
  • Sometimes accompanies cam/crank sensor codes

Common causes (most → least likely)

Stretched timing chain with worn guides/tensioner shifting cam timing
Very common on higher-mileage VVT engines
$500-2500
Stuck or failed VVT / camshaft phaser (oil-controlled actuator)
Common
$300-1500
Low or dirty engine oil / clogged VVT oil control valve (OCV) screen
Common — check first, cheap
$30-300
Faulty oil control valve / VVT solenoid
Common
$50-350
Failed cam or crank position sensor / reluctor
Occasional
$20-300

How to diagnose it (before buying parts)

  1. 1 Check engine oil level and condition FIRST. Low or sludgy oil starves the VVT phasers and oil control valves and is a common, cheap cause of correlation codes.
  2. 2 Listen for a timing-chain rattle on cold start — a brief rattle that fades as oil pressure builds points to a stretched chain and worn tensioner.
  3. 3 Remove and inspect the oil control valve (VVT solenoid) and clean its screen; a clogged screen mimics phaser failure.
  4. 4 Use a scan tool to command the camshaft actuator and watch whether cam timing responds; no response points to a stuck phaser or OCV.
  5. 5 Verify the cam and crank sensors and their reluctor rings are good and the connectors are clean.
  6. 6 If oil, OCV, and sensors are good, measure timing-chain stretch / cam timing against spec — chain replacement is the likely fix.

Repair options & cost

Oil change + clean/replace oil control valve (VVT solenoid) Easy-Moderate · 1-2 hrs
DIY $30-350 Shop $150-500
Replace camshaft position / VVT actuator (phaser) Hard · Several hours
DIY $150-800 Shop $500-1500
Replace timing chain, guides, and tensioner Hard · Several hours - 1-2 days
DIY $300-1200 Shop $900-2500
Replace cam / crank position sensor Easy-Moderate · 30-90 min
DIY $20-300 Shop $120-400

By manufacturer

GM / Chevrolet

Timing-chain stretch on 2.0/2.4 Ecotec and some V6s is a well-known P0016 cause, often tied to skipped oil changes. Check oil and the OCV first, but be prepared for a chain job.

Ford

VVT phaser and timing-chain wear on some EcoBoost and modular engines; rattle on cold start is the classic sign. Use OEM phasers/chains.

Hyundai / Kia

Oil control valve and timing-chain/phaser issues appear on several GDI engines; verify oil condition and OCV operation first.

BMW

VANOS (VVT) solenoids and timing-chain issues are known correlation-code sources; clean/replace the VANOS solenoids before assuming chain wear.

Frequently asked questions

Is P0016 serious?

It can be. It often points to timing-chain stretch or a VVT phaser problem rather than a simple sensor. If a worn chain skips a tooth on an interference engine, it can cause major valve and piston damage — so don't drive it hard until you know the cause.

Can low oil cause P0016?

Yes. The variable-valve-timing phasers are oil-pressure-operated, so low or dirty oil — or a clogged oil control valve screen — can throw cam/crank correlation codes. Always check oil level and condition first; it's the cheapest possible fix.

Can I drive with P0016?

Only minimally and gently, until diagnosed. The engine may run rough or go into limp mode, and there's a risk of timing-chain-related mechanical damage. Check your oil and get it looked at promptly.

What's the difference between P0016 and a cam sensor code?

A cam sensor code (like P0340) means the signal itself is missing or bad. P0016 means both the cam and crank signals are present but out of their expected alignment — pointing more toward timing/VVT mechanical issues than a single failed sensor.

Related codes