P0016 — Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
Run a shop or repair van?
Run your next p0016 diagnosis — crankshaft/camshaft position correlation (bank 1 sensor a) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick Answer
- What the code means: The engine control module (ECM) detects an inconsistency between the crankshaft position sensor and camshaft position sensor signals for Bank 1, Sensor A.
- Severity: Severe – get this checked out immediately, as it can lead to engine damage if ignored.
- Most common cause: Stretched timing chain or timing belt.
What the P0016 code means
The P0016 diagnostic trouble code stands for "Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)." In simpler terms, your vehicle's engine computer (ECM or PCM) has detected that the signals from the crankshaft position sensor (CKP) and the camshaft position sensor (CMP) on Bank 1, Sensor A, do not align as they should. These two sensors work in tandem to tell the ECM the precise position of the crankshaft and camshafts, which is crucial for accurate fuel injection and ignition timing. When their signals are out of sync, it means there's a problem with the mechanical timing of the engine.
The crankshaft sensor monitors the rotational speed and position of the crankshaft, which is directly connected to the pistons. The camshaft sensor monitors the position of the camshaft, which controls the opening and closing of the engine's valves. For the engine to run efficiently, these components must be perfectly synchronized. A P0016 code indicates that this synchronization is off by a certain degree, beyond the manufacturer's specified tolerance.
Common symptoms
When a P0016 code is present, you might experience one or more of the following symptoms:
- Check Engine Light illumination: This is almost always the first sign.
- Rough idle or stalling: The engine struggles to maintain a steady RPM, especially at idle.
- Difficulty starting or no-start condition: The engine might crank but not start, or be very hard to start.
- Reduced engine performance: A noticeable loss of power and acceleration.
- Poor fuel economy: The engine is not running efficiently, leading to increased fuel consumption.
- Engine knocking or unusual noises: This can indicate severe timing issues and potential internal engine damage.
- Engine misfires: Irregular combustion in one or more cylinders.
Common causes
The P0016 code is almost always related to a mechanical timing issue. Here are the most common causes, ranked by likelihood:
- Stretched timing chain or worn timing belt: This is the most frequent cause. Over time, timing chains can stretch, or timing belts can wear, causing a slight misalignment between the crankshaft and camshaft.
- Failed or faulty variable valve timing (VVT) actuator/solenoid: If your vehicle has VVT, a malfunctioning actuator can prevent the camshaft from adjusting its timing correctly.
- Worn or damaged timing chain tensioner/guide: A weak tensioner or damaged guide can allow slack in the timing chain, leading to timing discrepancies.
- Incorrect timing chain/belt installation: If recent engine work was performed, the timing components might have been installed incorrectly.
- Faulty crankshaft position sensor: While less common than mechanical issues, a sensor that is sending an incorrect signal can trigger this code.
- Faulty camshaft position sensor (Bank 1 Sensor A): Similar to the crankshaft sensor, an erroneous signal from the CMP can cause the correlation issue.
- Damaged reluctor ring/tone wheel: On either the crankshaft or camshaft, damage to these rings can lead to inaccurate sensor readings.
- Loose or damaged wiring/connectors: Issues with the wiring harness or connectors to the CKP or CMP sensors can disrupt signals.
How a technician diagnoses it
Diagnosing a P0016 code requires a systematic approach to pinpoint the exact timing issue. A technician will typically perform the following steps:
- Verify the complaint and perform a visual inspection: Check for any obvious issues like loose wiring, damaged sensors, or signs of recent engine work.
- Scan for codes and freeze frame data: Use an OBD-II scan tool to confirm the P0016 code and retrieve any associated freeze frame data, which shows engine conditions at the time the code was set.
- Clear codes and test drive: After recording the data, clear codes and test drive the vehicle to see if the code returns. This helps differentiate between an intermittent issue and a persistent problem.
- Monitor Crankshaft (CKP) and Camshaft (CMP) sensor live data: Using the scan tool, observe the live data streams from both sensors. Look for erratic signals, dropouts, or signs of inconsistency. Compare the signals with known good patterns if available.
- Good values: The CKP and CMP signals should show a consistent and predictable relationship, often displayed as waveforms on an oscilloscope. The reference points on these waveforms should align within specified tolerances.
- Bad values: Misaligned waveforms, missing pulses, or intermittent signal dropouts on either sensor would indicate a problem.
- Perform a Crankshaft/Camshaft correlation test (if available): Some advanced scan tools have specific functions to graph or test the correlation between these two sensors more precisely.
- Inspect Variable Valve Timing (VVT) components: If applicable, check the VVT solenoids for proper operation, resistance, and oil pressure supply. A clogged oil passage can affect VVT operation.
- Physical inspection of timing components: This is often the most critical step if other diagnostics are inconclusive. It involves removing valve covers and/or timing covers to visually inspect the timing chain/belt, tensioners, guides, and reluctor wheels for wear, damage, or improper installation. This may require specialized tools to check timing marks.
- Test sensor resistance and voltage: Disconnect the CKP and CMP sensors and test their resistance and voltage output according to manufacturer specifications.
Typical repair cost
The cost to repair a P0016 code can vary significantly depending on the underlying cause and the vehicle make/model. Here
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
P0089
Fuel Pressure Regulator Performance
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.