Skip to main content
OBD-II Diagnostic Trouble Code
P0016

Crankshaft Position Camshaft Position Correlation Bank 1 Sensor A

P
Powertrain
engine / trans
0
Generic
SAE standard
0
Fuel & air / aux emission
16
Crankshaft Position Camshaft Position Correlation Bank 1 Sensor A
Severity · general guide
High
A mis-correlated cam timing stresses the chain and phaser. If caused by chain stretch, continued driving risks timing failure. Check oil level immediately.
Code type
Generic
System
Powertrain
Quick answer

Drivable if oil is good. Diagnose and repair promptly. P0016 means the ECM has detected that the intake camshaft position on Bank 1 does not align with the crankshaft position within the expected learning range — the two signals are out of correlation during idle calibration.

What P0016 means

On engines with variable valve timing (VVT), the ECM continuously controls the angular relationship between the crankshaft and each camshaft by managing oil flow through camshaft oil control valves. To verify that the VVT system is operating correctly, the ECM calibrates a learning value at idle: with the intake camshaft commanded to its maximum retarded position, the ECM checks whether the actual camshaft angle (reported by the VVT sensor) matches the crankshaft angle (reported by the CKP sensor) within a defined tolerance window. P0016 is stored when this learning value falls outside the acceptable range on two consecutive drive cycles, indicating that the Bank 1 intake camshaft position and the crankshaft position are no longer properly correlated. The fault is on Bank 1 — the side of the engine containing cylinder 1.

Symptoms

  • Check engine light on
  • Hard starting, particularly when the engine is cold
  • Rough idle with noticeable vibration or irregular RPM
  • Rattling or ticking noise on cold start that fades after 10–20 seconds as oil pressure builds
  • Reduced engine power and poor throttle response at all RPM ranges
  • Possible stalling at idle in severe cases

Common causes

  • Low engine oil level or very dirty oil failing to deliver adequate pressure to the camshaft phaser hydraulics — the most common and easily overlooked cause
  • Stretched or worn timing chain that has accumulated enough slack to shift the camshaft-to-crankshaft relationship beyond the acceptable calibration window
  • Clogged or stuck camshaft oil control valve (OCV) solenoid on the Bank 1 intake side, preventing correct phaser positioning
  • Blocked OCV filter screen clogged with sludge from infrequent oil changes, starving the phaser of oil flow
  • Failed camshaft variable timing gear (phaser unit) internally jammed or worn beyond its adjustment range
  • Faulty VVT sensor or crankshaft position sensor providing inaccurate position data to the ECM

Severity & driving advice

Severity: High — A mis-correlated cam timing stresses the chain and phaser. If caused by chain stretch, continued driving risks timing failure. Check oil level immediately.

Can I drive? Drivable if oil is good. Diagnose and repair promptly.

Diagnostic approach

  1. Check engine oil level and condition before anything elsePull the dipstick. If the oil is black, gritty, or below the minimum level, perform an oil and filter change immediately. P0016 on engines with a recent oil change interval missed may clear permanently after fresh oil restores proper hydraulic pressure to the phaser system. This is the lowest-cost diagnostic step and eliminates the most common root cause first.
  2. Monitor Bank 1 intake cam position versus commanded position on a scan toolWith the engine at operating temperature, use a scan tool to display the Bank 1 intake camshaft actual angle and the commanded angle at idle and at 2,000–3,000 RPM. At idle, the cam should be at or near 0° (fully retarded). On command, it should advance smoothly. A cam that is slow to respond, cannot reach the commanded angle, or shows an offset from crankshaft correlation confirms a phaser or OCV problem.
  3. Test the Bank 1 intake camshaft oil control valveDisconnect the OCV solenoid connector and measure resistance across the terminals. Typical values are 6–14 ohms depending on the application. An open or shorted reading indicates a failed solenoid. Even if resistance is correct, remove the OCV and inspect the filter screen: a screen packed with sludge will pass electrical tests while blocking oil flow to the phaser. Clean or replace the screen and solenoid.
  4. Assess the timing chain for excessive wearIf the OCV and oil are in good condition and the code persists, the timing chain itself may have stretched enough to shift camshaft timing beyond the ECM's calibration range. Listen for a pronounced cold-start chain rattle that clears within 10–15 seconds as oil pressure builds in the chain tensioner. Confirm chain stretch by comparing the Bank 1 cam advance limit against specification on a scan tool — a stretched chain will show reduced maximum advance range.

Make & model notes

Toyota: Toyota 2GR-FE 3.5L V6 and 2AR-FE 2.5L engines frequently generate P0016 from OCV solenoid screens clogged with sludge when oil changes are deferred. Toyota specifies 0W-20 full synthetic; heavier conventional oil or extended drain intervals are the leading contributor. Cleaning the OCV screen is often sufficient if caught early.

BMW: BMW N52 and N54 inline-6 engines generate P0016 or BMW code 2A97 from VANOS solenoid contamination and worn camshaft helical-gear actuators. The N54 is particularly sensitive to extended oil change intervals — the solenoid screens clog rapidly. A solenoid cleaning or replacement combined with a fresh Castrol TWS or approved specification oil resolves the majority of cases.

Ford: Ford 5.4L 3-valve and 4.6L 3-valve engines (2004–2010 F-150, Expedition, Mustang) are prone to P0016 from phaser wear and timing chain stretch at 80,000–120,000 miles. The cam phaser failure mode on these engines typically requires full phaser replacement on both banks along with the timing chain set — a significant repair often costing $1,500–$3,000 in labour-intensive applications.

FAQ

What is the difference between P0016 and P0011?

P0011 means the ECM commanded the Bank 1 intake camshaft to retard but the cam stayed over-advanced — an active control failure. P0016 means the ECM detected a correlation error between the Bank 1 intake cam sensor signal and the crankshaft sensor signal during idle calibration — a position relationship error. Both often share root causes (oil condition, OCV, chain wear) but P0016 may point more specifically to chain stretch or sensor issues.

Can P0016 cause timing chain failure?

Not directly — P0016 is typically a symptom of a chain that is already stretched, not a cause. However, a stretched chain continues to wear and can eventually jump a tooth or break entirely if not addressed. Treat P0016 with chain stretch as a time-sensitive repair.

Will an oil change fix P0016?

If the root cause is dirty or low oil affecting hydraulic pressure to the camshaft phaser, a fresh oil change can resolve P0016 permanently. This is always the first step because it is inexpensive and eliminates the most common cause before committing to more expensive component replacement.

Can P0016 clear itself?

It can temporarily clear if an intermittent condition (marginal oil pressure, temperature-dependent phaser function) improves, but P0016 requires two consecutive pass drive cycles to clear from memory. If the code keeps returning, the underlying fault has not been corrected.