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

What P0016 actually means

P0016 says the crankshaft position and camshaft position signals are out of correlation - the PCM knows where the crank is, knows where the cam should therefore be, and the cam is not there. This is the most serious code in this group and the one most often misdiagnosed as a sensor problem. It is usually not a sensor. It is usually oil-related: a variable valve timing phaser that cannot move because oil is low, dirty, or the wrong viscosity, or a timing chain that has stretched far enough to shift cam timing. If the chain has jumped a tooth, continued driving risks valve-to-piston contact and an engine rebuild.

How to diagnose P0016 step by step

  1. Step 1: Check oil level, condition, and viscosity first This is the step that solves a meaningful share of P0016 cases outright. Variable valve timing is hydraulically driven by engine oil pressure. Low oil, sludged oil, or oil that is too thick for the phaser will keep the cam from reaching its commanded position. If the oil is black and low, change it with the exact specified viscosity and re-evaluate before doing anything else.
  2. Step 2: Pull the VVT solenoid and inspect its filter screen The cam phaser solenoid has a fine screen that clogs with sludge on engines that went too long between oil changes. A blocked screen starves the phaser of oil and throws this code with everything else mechanically fine. Clean or replace the solenoid and clear.
  3. Step 3: Read cam retard and commanded-versus-actual timing on live data Command a timing change with a scanner and watch whether actual cam position follows. If actual never moves, the phaser is not being fed. If it moves but sits at a fixed offset from commanded, suspect mechanical timing.
  4. Step 4: Listen for chain noise at cold start A rattle for the first two or three seconds after a cold start is the classic worn timing chain tensioner symptom. Combined with P0016 this points strongly at chain stretch rather than anything electrical.
  5. Step 5: Verify mechanical timing against the marks Bring the engine to top dead center on cylinder one and confirm the cam marks line up where the manual says. If they are off by a tooth, the chain has jumped and the repair is a full timing job. Do not keep driving in this condition.
  6. Step 6: Inspect the cam sprocket bolt and tone ring On several engines the cam sprocket bolt backs off or the reluctor tone ring cracks and slips on its hub, producing a correlation fault with a perfectly good chain. Check torque and inspect the ring before committing to a chain kit.

The most common P0016 misdiagnosis

The reflex on P0016 is to replace the camshaft and crankshaft position sensors because the code names them. Those sensors are rarely at fault - the code is about the relationship between two signals, not the health of either sensor. Check oil and mechanical timing before buying sensors.

Tools you need for P0016

Parts you may need for P0016

P0016: DIY or pay a shop?

Difficulty: Hard. Time: 1 - 10 hours. DIY parts: $40 - $500. Shop total: $200 - $2500.

The oil change and the VVT solenoid are genuinely DIY - an hour of work and a real chance of fixing the code outright, so try them first. A timing chain job is not a beginner project on most modern engines: it is a full front-of-engine teardown with torque-to-yield hardware and no margin for error. That is the point where paying a shop is the right call.

How to stop P0016 coming back

Oil changes at the specified interval with the specified viscosity. Of every code on this site, P0016 is the one most directly caused by skipped oil changes. Variable valve timing runs on clean oil at the right viscosity. Extend the interval, let it sludge, and the phaser screens clog and the chain wears - turning a 60 dollar service into a 2,000 dollar timing job. This is the code that pays for tracking your maintenance. Log your car in ServiceSage, get told when the oil is actually due for your driving pattern, and you have a documented service history that keeps a timing chain out of your future. Track this maintenance free.

P0016 by make

P0016 on Ford vehicles

Most P0016 searches for Ford mean an F-150. On the 5.4L 3-valve Triton it points at worn cam phasers and VCT solenoids - the classic cold-start rattle - and on EcoBoost engines at a stretched primary timing chain. Low oil level or stretched oil-change intervals accelerate both. Phaser and chain jobs run $1,500-$3,500 at a shop, so confirm the diagnosis with a scope or mechanical inspection before committing. Ford maintenance schedule

P0016 on Chevrolet vehicles

The 2.4L Ecotec (Equinox, Malibu, Terrain) sets P0016 when its timing chain stretches - often tied to that engine's known oil-consumption problem starving the chain. Check oil level and pressure first; the durable fix is a full chain kit with guides and tensioner, not just the chain.

P0016 on Hyundai / Kia vehicles

The 2.4L GDI (Sonata, Optima, Sorento) can set P0016 from a worn chain or a failing crank sensor. Given these engines' rod-bearing history, do not drive on it - verify oil pressure the same day the code appears.

P0016 on Honda vehicles

Hondas set P0016 rarely; on the 2.4L Accord and CR-V the known wear item is the VTC actuator, announced by a one-second grind at cold start. Codes that return after an actuator replacement point at the chain or tensioner instead.

Related trouble codes: P0011 - Camshaft Position - Timing Over-Advanced (Bank 1), P0300 - Random / Multiple Cylinder Misfire Detected

How P0016 shows up by make

Ford: On EcoBoost and Coyote-era Fords the usual path is oil condition, then the VCT solenoid, then cam phasers - phaser wear with a cold-start rattle is widely documented on the V8 trucks. See the dedicated page: P0016 on a Ford.

Chevrolet: GM engines with variable timing follow the same logic: oil first, then the cam actuator solenoid. On high-mileage V8s with AFM, lifter and cam issues can masquerade as correlation trouble.

Hyundai and Kia: Correlation codes on these engines commonly involve the CVVT system and oil maintenance history; solenoid and oil checks come before mechanical teardown.

P0016 on a Ford: causes and fixes