Timing / Cam-Crank

P0016: Crankshaft/Camshaft Correlation — Diagnosis and Causes

7 min read

P0016 is a cam-crank correlation code that tells you the PCM sees a timing relationship problem between the crankshaft and the bank 1 intake camshaft. This code is trending hard right now — and for good reason. With millions of VVT-equipped vehicles on the road logging serious mileage, stretched timing chains and worn cam phasers are showing up daily. If you're pulling a P0016, here's how to work it efficiently without throwing parts at it.

🔧 Stuck on This Code?

Try APEX Tech's AI Diagnostics — 3 free diagnoses, no card required. Describe the problem. Get a real diagnostic plan.

Get 3 Free Diagnoses →

What This Code Actually Means

The PCM continuously monitors the relationship between the CKP (crankshaft position) and CMP (camshaft position) sensors. When the correlation between these two signals drifts outside the manufacturer's acceptable window — typically more than a few degrees of deviation from the expected cam position at a given crank angle — the PCM sets P0016. This is specifically bank 1, sensor A (intake cam). The PCM is saying: "The intake cam on bank 1 is not where I told it to be."

On VVT-equipped engines, the PCM commands cam advance or retard through oil pressure routed by a VVT/VCT solenoid. So any disruption in that oil circuit — low pressure, wrong viscosity, clogged passages, or a failed solenoid — can cause this code. On non-VVT engines, this code almost always points to mechanical timing (chain stretch, jumped tooth).

Common Causes

  • Stretched timing chain — The number one cause, especially on high-mileage engines. Chain elongation lets the cam drift from its commanded position.
  • Failed or sticking VVT/VCT solenoid — Varnish and sludge build up inside the solenoid bore, restricting oil flow to the cam phaser. Common on Fords with dirty oil history.
  • Worn cam phaser — Internal vane wear or lock pin failure lets the phaser free-wheel instead of holding position.
  • Low oil pressure — The VVT system is hydraulically driven. Low pressure from a worn oil pump, clogged pickup screen, or bearing wear starves the phaser.
  • Wrong oil viscosity or degraded oil — Running 10W-30 in an engine spec'd for 0W-20 directly affects VVT response time. Old, broken-down oil does the same thing.
  • CKP or CMP sensor fault — Less common, but a weak or intermittent sensor signal will cause a false correlation error. Check for reluctor wheel damage too.
  • Timing chain tensioner failure — A collapsed or stuck tensioner lets the chain slap, creating intermittent correlation faults.

Diagnostic Approach

Tools needed: Bidirectional scan tool, 2-channel lab scope, DVOM, oil pressure gauge.

Step 1: Check Oil Level and Condition

Before you touch anything else, pull the dipstick. Check oil level, smell it for fuel dilution, and look at the color. If the oil is black sludge or smells like gas, that's your starting point. Verify the correct viscosity was used at the last service. Low oil or wrong viscosity causes more P0016 codes than most techs expect.

Step 2: Review PIDs

With your scan tool, pull up these PIDs:

  • CMP/CKP correlation — Compare desired vs. actual intake cam position. On most platforms, you want less than 5 degrees of deviation at idle. If you're seeing 10+ degrees off, the cam is not being controlled properly.
  • Desired vs. actual cam position (bank 1 intake) — Command the cam to 0 degrees advance with a bidirectional command. Does actual follow? If there's a lag or it never reaches target, you have a hydraulic or mechanical problem.
  • Oil pressure PID — If available, verify oil pressure is within spec at idle and 2,000 RPM. Low pressure here confirms hydraulic starvation.
  • STFT / LTFT — Significant fuel trim shifts can accompany timing drift. Note if trims are compensating.

Step 3: Test VVT Solenoid Operation

Measure solenoid resistance with your DVOM — most should be 6-13 ohms depending on application. Use your bidirectional scan tool to command the solenoid on and off. Listen for the click. If the solenoid is sluggish or unresponsive, pull it and inspect the screen filter for debris and sludge. A clogged screen is a dead giveaway for oil maintenance neglect.

Step 4: Scope the CKP and CMP Signals

Set up a 2-channel scope — channel 1 on the CKP, channel 2 on the CMP. You're looking for the phase relationship between the two signals. On a known-good engine, the CMP signal will maintain a consistent relationship to the CKP reference points. If you see the CMP signal "walking" or drifting relative to the CKP, you have either a phaser problem or a chain that's stretched enough to let the cam wander.

Step 5: Timing Chain Stretch Measurement

If you've ruled out the solenoid and oil pressure, it's time to check mechanical timing. With the scope still connected, command the VVT to full retard (0 degrees) and compare your CMP-to-CKP phase angle against the factory spec. Some scan tools display this as a degree value directly. Alternatively, remove the timing cover and measure chain deflection — though on many modern engines, the scope method is faster and doesn't require disassembly.

Common TSBs and Pattern Failures

GM 2.4L Ecotec (Chevy Equinox, Malibu, GMC Terrain — 2010-2017)

This is ground zero for P0016. GM had a bad batch of timing chains in these engines that were not properly hardened, leading to premature stretch — sometimes under 80,000 miles. The problem is compounded by high oil consumption on these engines, which leads to low oil levels, which starves the tensioner, which accelerates chain wear. If you see P0016 and P0017 together on a 2.4 Ecotec, you're almost certainly looking at a timing chain job. The chain, guides, tensioner, and both sprockets should all be replaced as a kit.

Ford F-150, Expedition, Navigator (3.5L EcoBoost and 5.0L Coyote)

Ford has issued multiple TSBs covering 2016+ F-150 and Expedition models for VCT-related codes including P0016. The 2017-2020 F-150 5.0L Coyote engines have a well-documented cam phaser knock issue — Ford released a service bulletin covering F-150, F-150 Raptor, Expedition, and Navigator for cam phaser replacement. On the 3.5L EcoBoost, dirty oil clogging the VCT solenoid screens is the usual suspect. Pull the solenoid, inspect the screen — if it is packed with debris, clean or replace the solenoid and do an oil change with the correct spec oil.

Hyundai/Kia 2.0L and 2.4L Theta II

On Hyundai Elantra, Tucson, Sonata, and Kia Optima, Sorento, and Sportage equipped with the Theta II engine, P0016 is commonly tied to the Oil Control Valve (OCV) used in the CVVT system. These engines are also known for oil consumption issues that lead to low oil levels and sludge buildup. Check the OCV screen filter first. Hyundai/Kia have also published advisories noting that non-OEM oil filters may not perform to spec, which can affect OCV performance.

Pro Tip: On any VVT-equipped engine with a P0016, do yourself a favor and start with an oil change using the factory-spec viscosity and an OEM filter before you go any deeper. You'd be surprised how often a simple oil service with the right oil clears this code — especially when the customer has been running the wrong viscosity or skipping changes. It takes 20 minutes and saves you from chasing ghosts.

Cam-crank correlation codes can send you down rabbit holes if you don't follow a logical path. The key is starting with the simple stuff — oil level, oil condition, VVT solenoid function — before jumping to chain replacement. If you want help building a diagnostic plan based on the specific vehicle you're working on, APEX Tech's AI diagnostic tool pulls from TSBs, pattern failures, and real-world tech data to give you a step-by-step path. It's built for techs who already know what they're doing — it just speeds up the research.

🏆 Still Stuck?

You've got 3 free diagnoses waiting. No credit card. No commitment. Describe what you're seeing — codes, symptoms, what you've already checked. APEX Tech searches TSBs, pattern failures, and forum fixes in real time and builds you a diagnostic plan.

Try It Free →

Related Diagnostics