Summary
P0016 means the PCM detected that the crankshaft and Bank 1 intake camshaft positions are not in the expected relationship. The most common causes are a stretched timing chain (35%), a faulty VVT solenoid or stuck camshaft phaser (25%), and dirty or low engine oil (20%). This code should not be ignored — if the timing chain has jumped a tooth, continued driving risks severe engine damage.
Severity: Moderate to High — timing misalignment can cause engine damage
Safe to drive: Yes, short gentle drives only — risk of stalling or engine damage if severe
Repair cost: $30–$800 depending on cause
DIY difficulty: Moderate
What does P0016 mean?
The crankshaft and camshaft must maintain a precise timing relationship for the engine to run correctly. The PCM continuously compares signals from the crankshaft position sensor and the Bank 1 camshaft position sensor. It knows exactly where the crankshaft is and calculates where the camshaft should be based on the VVT system's commanded position.
P0016 is set when the actual measured correlation between the two sensors deviates from the expected relationship by more than a calibrated threshold. This can mean the camshaft is physically out of position (jumped timing), the VVT system is not responding correctly, or one of the sensors is providing inaccurate data.
This code is more serious than P0010–P0012 because it indicates the fundamental timing relationship is off, not just that the VVT system is having trouble with fine adjustments. On interference engines (where pistons and valves occupy the same space at different times), a significant timing deviation can cause piston-to-valve contact and catastrophic engine damage.