P0016 on a Ford
P0016 means the crankshaft and camshaft position sensors disagree about where the engine is in its rotation - bank 1, sensor A. On Fords with variable cam timing, which is essentially all of them from the EcoBoost and Coyote era, the usual story is the variable cam timing hardware: a VCT solenoid that is stuck or screened over with debris, or cam phasers that no longer hold their commanded position.
Before any parts: this system runs on oil pressure. Low, worn-out or wrong-viscosity oil is the cheapest cause of VCT trouble and the first thing to rule out - especially if the code appeared long after the last oil change.
- Oil low, degraded, or wrong viscosity: The VCT system positions the cams with oil pressure. Rule this out first - it is the only free fix on the list, and stretched intervals are a documented enemy of cam phasers.
- VCT solenoid stuck or screen clogged: The solenoid meters oil to the phaser; debris on its screen starves it. A common repair on higher-mileage EcoBoost and modular engines.
- Cam phaser wear: Widely reported on Ford V8s and truck engines, often announced by a cold-start rattle before the code. Phasers that cannot hold position set correlation codes.
- Timing chain stretch: At high mileage a stretched chain moves the mechanical relationship the sensors are measuring. Usually accompanied by chain noise and other correlation codes.
- Sensor or tone-wheel fault: Least common. A damaged reluctor or failing sensor can report a correlation problem that is not mechanically there.
Full P0016 guide for any vehicle