Fault Tree: P0016 Crank/Cam Correlation
P0016 means the ECU thinks crank position and cam position don’t line up. The cause can be electrical (sensor/wiring), control (VVT), or mechanical timing (chain/belt/reluctor). Don’t guess - confirm the failure mode with simple checks first.
Quick triage & tools
- Scan first: capture freeze-frame and check for related codes (P0011/P0014, misfire, low oil pressure, crank sensor, cam sensor).
- Voltage matters: low cranking voltage can cause false correlation faults - confirm battery/ground basics.
- Have ready: scan tool with live data, multimeter, and basic hand tools for connector checks.
Tip: for wiring steps, use Wiring diagrams basics → and Voltage drop testing →
What you need (minimal)
- Scan tool showing cam angle/desired angle if available.
- Multimeter for power/ground/reference checks.
- If you don’t have a scope: use RPM stability + sync-related PIDs and symptom behaviour to narrow the cause.
Related deep-dives: Crank/cam signal checks (no scope) → · Reference 5V & sensor grounds →
Decision flow
-
Confirm conditions + related codes
- If P0016 appears only on cranking, suspect low voltage, weak battery/grounds, or a crank/cam sensor signal dropout.
- If P0016 appears at idle/under load, VVT control or mechanical timing becomes more likely.
-
Battery voltage & grounds (fast elimination)
- Check battery resting voltage and voltage while cranking. If cranking voltage is low, fix that first.
- Do a quick ground/positive voltage drop check if symptoms are intermittent.
-
Oil basics & VVT sanity
- Low/dirty oil and clogged VVT screens can cause cam timing errors.
- If you also have P0011/P0014 or cam actuator codes, handle VVT control first.
-
Cam/Crank sensor plausibility
- Inspect connectors for oil contamination, poor pin fitment, or chafed wiring near the front cover.
- Check sensor power/ground/reference (where applicable) and continuity back to the ECU if wiring is suspect.
Helpful: Reference 5V & sensor grounds → -
Live data correlation check (no scope)
- If you can view cam angle / desired cam angle, look for large, stable offset (often mechanical timing) vs jumping/erratic values (often sensor/wiring).
- If the engine misfires, stalls, or won’t start, prioritise basic no-start checks too.
-
Mechanical timing / reluctor checks (only after electrical/VVT)
- If correlation offset is consistent and VVT/electrical checks pass, suspect timing chain/belt stretch/jump, incorrect installation, or a slipped/damaged reluctor.
- If the engine recently had timing work, re-check mechanical timing marks and any trigger wheel indexing.
-
Confirm the fix
Clear codes, reproduce the original condition (cold start, hot restart, load), and re-check correlation PIDs if available.
Related flows
Print / save checklist
Tick these off as you work. If you need to hand this to a mechanic, print it as a short job card.
- Freeze-frame captured / conditions noted
- Battery voltage checked (resting + cranking)
- Oil level/condition checked (and VVT codes noted)
- Connectors/wiring inspected at cam & crank sensors
- Fix confirmed by reproducing the original condition
What to do next
Use the links below to deepen the test you’re about to perform, cross-check related codes, or jump to a faster symptom-led flow.
Find another symptom flow
Jump to the symptom selector to locate the closest decision tree.
Workshop Guides
Deep-dive how-to tests: voltage drop, wiring diagrams, smoke testing, fuel pressure and more.
Diagnostic Codes
Look up DTC meanings, common causes, and related checks.
AI Tools
Use AI assistance to summarise symptoms, plan tests, or sanity-check a diagnosis.