P0016 — Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)

P0016 — Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A). A fault in the camshaft position and variable valve timing. Short, gentle driving to a shop is usually possible. Typical causes: worn timing chain/belt or jumped timing, faulty camshaft position sensor, low or dirty engine oil affecting VVT.

powertrain (engine/transmission)

Is it safe to drive?

Caution: reduced drivability is possible P0016 can accompany rough running, hesitation, power loss, or stalling. If the engine runs smoothly, drive cautiously to a repair facility and avoid hard acceleration. If it stumbles, stalls, loses power, or shows additional warnings, stop safely and have it inspected.

Typical symptoms

  • The check-engine light or an engine malfunction warning is illuminated
  • The engine idles roughly or may fire during warm-up
  • Acceleration hesitation or slow throttle response occurs
  • Engine power is reduced or the engine may stall unexpectedly
  • A difficult start or complete no-start condition occurs in some cases
  • P0016 is stored with little or no noticeable drivability complaint

Common causes

  • A faulty crankshaft position sensor producing an unstable or incorrect reference signal
  • A faulty Bank 1 camshaft position sensor A, including an internal signal failure
  • Damaged teeth, a cracked reluctor wheel, or a loose timing-mark target on the crankshaft or camshaft
  • Incorrect valve timing following belt or chain replacement
  • A worn timing chain, damaged guides, or a failing chain tensioner allowing excessive timing-chain lash
  • A cam phaser that cannot hold or adjust the camshaft position correctly, sometimes related to low oil or restricted oil flow
  • Open, shorted, or corroded wiring, connectors, sensor grounds, or the 5 V supply circuit for the crank or cam sensors

How to diagnose with an OBD scanner

  1. Confirm the P0016 operating condition Connect an ELM327 adapter with AIScanAuto or another OBD2 scanner. Read stored and pending codes, save freeze-frame data, and review live crankshaft and camshaft RPM data if available. Clear P0016 only after recording the information, then determine whether it returns under the same operating conditions.
  2. Inspect the sensors and their mounting Inspect the crankshaft position sensor, Bank 1 camshaft position sensor A, and their tone wheels or reluctor targets for looseness, damaged teeth, misalignment, debris, or physical damage. Confirm that each sensor is mounted and torqued according to the vehicle service procedure.
  3. Test the electrical circuits Check the sensor connectors, wiring harness, 5 V reference, sensor grounds, and signal wires for chafing, corrosion, opens, and shorts. Back-probe the circuits and compare readings with manufacturer specifications rather than relying on resistance alone.
  4. Evaluate the position signals Use an oscilloscope or a scanner with waveform capability to check for missing or irregular reluctor teeth and inconsistent crank or cam pulses. If the wiring and mechanical targets are sound, perform manufacturer-specific sensor tests before condemning Bank 1 camshaft position sensor A or the crankshaft position sensor.
  5. Verify camshaft and crankshaft timing Follow the manufacturer timing-mark procedure to verify camshaft-to-crankshaft alignment, chain condition, tensioner operation, and cam-phaser behavior. An incorrect or wandering cam position can trigger P0016 even when both position sensors are electrically functional.
  6. Repair, relearn, and verify Correct the failed wiring, replace the defective sensor or damaged target, or repair the confirmed timing-chain or cam-phaser fault. Clear P0016, perform the specified crank and cam correlation relearn if required, and road-test while confirming that the code does not return.

Approximate repair cost

Typical independent-shop estimates for P0016 are about $100-$250 for diagnosis, $250-$700 for sensor, connector, or wiring-related work, and $900-$2,000 for timing-chain, tensioner, or cam-phaser repairs. These are estimates only; labor and part prices vary by region, vehicle configuration, and shop.

Common questions

Can I continue driving with P0016 stored?

If the engine runs smoothly, short cautious driving to a repair facility may be reasonable, but P0016 can be associated with stalling or power loss. Do not continue if the engine stumbles, stalls, or produces additional warning indicators.

Does P0016 always mean the timing chain is stretched?

No. P0016 identifies a crank-to-cam correlation mismatch, and the cause may be a bad sensor, damaged reluctor target, wiring fault, incorrect valve timing, oil-flow problem, or a timing-chain or cam-phaser failure.

Which component does Bank 1 camshaft position sensor A refer to?

It is the camshaft position sensor identified as Sensor A on Bank 1, but its physical location differs by engine design. Use service information to distinguish it from other cam sensors before testing or replacing it.

Will clearing P0016 with an OBD2 scanner repair the problem?

No. Clearing the code only removes the stored event; the underlying crank-cam correlation fault remains. After diagnosis and repair, clear the code, relearn the sensors if required, and verify that P0016 does not return.

The engine control module tracks the exact position of the crankshaft and each camshaft to keep valve timing synchronized with piston movement. When this relationship falls outside the factory specification, the ECM logs trouble code P0016. This particular code indicates a correlation problem between the crankshaft position sensor and the camshaft position sensor for bank 1, sensor A.

Modern engines use variable valve timing (VVT) to improve power, fuel economy, and emissions. The system depends on precise sensor data to actuate oil-controlled phasers that advance or retard cam timing on demand. The ECM continuously compares the signal from the crankshaft position sensor against the camshaft position sensor in real time. If those two signals don't align within the expected tolerance window, P0016 is set. The module does not trigger this code from a single bad reading—it waits until the mismatch occurs repeatedly under specific conditions before illuminating the check engine light. When you pull the code, the freeze frame data reveals exactly what was happening at the moment of failure: engine load, RPM, temperature, and vehicle speed.

Symptoms of P0016

  • Check Engine Light illuminated
  • Hard starting or extended cranking before the engine fires
  • Rough idle and weak low-end torque
  • Noticeable loss of engine power
  • Increased fuel consumption compared to normal
  • In severe cases, the engine may fail to start entirely

Common Causes

The most frequent culprit is a faulty camshaft position sensor. Over time, heat, vibration, and age cause these sensors to fail, sending incorrect cam position signals to the ECM. A sticky or clogged VVT oil control valve (OCV) is another common cause. These solenoids manage hydraulic fluid flow to the cam phasers, and they can become stuck or blocked by sludge in neglected oil. Worn cam phasers themselves can also produce this code, as can damage to the sensor wiring harness or the reluctor ring on the camshaft. Low or contaminated engine oil affects the entire VVT system since it operates hydraulically.

How to Diagnose P0016

  1. Connect an OBD2 scanner, confirm P0016 is stored, and record all freeze frame data. This snapshot shows the exact operating conditions when the fault was detected.
  2. Look for related diagnostic trouble codes that may point to the underlying cause. Check manufacturer technical service bulletins (TSB) for your specific make and model—many common failures have known fixes or software updates published.
  3. Inspect the wiring harness and connectors at the camshaft position sensor and VVT solenoid. Look for chafed insulation, corrosion, broken pins, or loose contacts that could interrupt the signal.
  4. Verify engine oil level and condition before anything else. VVT systems rely on clean oil at the correct level; dirty or low oil prevents phasers from functioning properly.
  5. Monitor commanded versus actual cam timing in the scanner's live data while varying engine RPM. If actual timing fails to track the commanded position, the phaser or control valve is suspect.
  6. Clear the code and complete a drive cycle that reproduces the freeze frame conditions. If P0016 returns, the fault is confirmed and needs repair.

Repair Options

Address the cheapest and most likely causes before replacing expensive components.

Repair Estimated Cost (Parts + Labor)
Replace camshaft position sensor $120–$350
Replace VVT oil control valve $200–$500
Timing chain or belt repair $800–$2,500

A camshaft position sensor replacement is the least expensive repair and the most common fix for P0016. The VVT oil control valve is a frequent failure point, especially in high-mileage vehicles. Timing chain or belt repairs involve significantly more labor and parts, making accurate diagnosis essential before proceeding.

How Much Does Fixing P0016 Cost?

The total bill depends entirely on which component caused the correlation error. In most cases, P0016 can be resolved for the price of a sensor—$120 to $350. VVT valve replacement runs $200 to $500. Full timing chain or belt repairs can reach $800 to $2,500 depending on labor rates and the extent of damage. Always confirm the root cause before purchasing parts. Replacing expensive assemblies on speculation wastes money when the real fault turns out to be a simple sensor.

Can You Drive with P0016?

Drive with caution. The engine may run roughly or enter a failsafe mode that limits power and RPM. If the timing relationship has jumped significantly, continued operation on an interference engine risks valve-to-piston contact and costly internal damage. Get the code diagnosed before any long-distance trip.

Related OBD2 Codes