P0016 / P0017 timing correlation
These codes mean the ECU thinks the crank and cam signals are not where they should be. That can be as simple as oil/VVT control, or as serious as a slipped chain/belt. The goal is to sort the cheap checks from the expensive ones.
The 2-minute triage
- Any loud chain rattle on cold start, especially with rough running? Treat as urgent (risk of jump).
- Oil condition/level: low, thick, or dirty oil can upset VVT phasers and set correlation codes.
- Recent work: timing service, cam sensor replacement, engine work, or even a weak battery event can trigger it.
- Runs fine vs runs badly: a car that runs perfectly but sets the code often points to sensor/wiring/VVT control, not a jumped chain.
Usually is
- Oil/VVT control issue (dirty oil, wrong grade, sticking solenoid)
- Cam/crank sensor wiring problems (heat-soak, oil contamination in connectors)
- Incorrect mechanical timing after service
Usually is not
- A random ECU fault
- A single "bad" cam sensor when the underlying issue is wiring or VVT control
- A timing chain jump with no symptoms (possible, but don’t assume)
Check order (calm and cheap first)
- Battery voltage stability: low system voltage can make cam/crank signals noisy. Make sure cranking voltage isn’t collapsing.
- Oil level + correct grade: fix this first. If the oil is overdue/dirty, change it before deeper diagnosis.
- Visual connector/wiring check: look for oil intrusion, chafed harness, loose pins (especially near the timing cover).
- VVT solenoid checks: if accessible, inspect for sludge and confirm it actuates (many can be commanded with a scan tool).
- Data check: if your scan tool shows cam angle/advance, see if commanded vs actual behaves logically (stuck high/low suggests control issue).
When to suspect a mechanical timing slip
- Rattle on cold start or persistent chain noise
- Hard starting, poor idle, or obvious loss of power with the code
- Multiple correlation codes, misfire codes, or cam timing out-of-range codes alongside
- Cam angle data that is consistently offset even after oil/VVT checks
Trust note: This page is a starting framework. Some engines are known for chain stretch or VVT issues; use your car profile to get model-specific context.