DIAGLO - AI Car Diagnostics | Blog

P0016 Code: Can You Drive With a Crankshaft-Camshaft Correlation Error?

A veteran diagnostician explains the risks, real-world causes, and actual repair costs of a P0016 fault.

By DIAGLO

What does code P0016 mean and can you keep driving?

No, you should not keep driving with a P0016 code active. It indicates that your engine's crankshaft and camshaft are out of sync, which can lead to severe, irreversible engine damage if a stretched timing chain or failed tensioner jumps time. Stop driving immediately to prevent a catastrophic valve-to-piston collision.

The official SAE J2012 definition of this code is "Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor A". Let us break down what that means. The powertrain control module (PCM) monitors the positions of both shafts using magnetic sensors. If the relationship between the crank angle and the cam angle deviates by more than a few degrees (typically around 6 to 10 degrees depending on the engine manufacturer), the computer flags this error.

Understanding the code anatomy helps demystify the warning light on your dash. The letter "P" stands for Powertrain, covering your engine, transmission, and emissions systems. The second character, "0", indicates a generic SAE-defined code that carries the exact same meaning across every automotive brand. The third character, "0", points directly to fuel and air metering, as well as auxiliary emission controls.

In our workshop, we often see this code pop up alongside related codes like P0017 (Bank 1 Sensor B), P0018 (Bank 2 Sensor A), or performance-related timing issues like P0011 and P0015. When the synchronization fails, the engine's valves do not open and close at the precise millisecond they should, ruining combustion efficiency and risking physical metal-on-metal impact in interference engines.

What are the symptoms and what fails behind the scenes?

You will likely notice your engine running rough, especially during a cold start when oil pressure is building. The car might hesitate under acceleration, idle roughly at stoplights, or refuse to start at all. Your fuel economy will drop instantly because the variable valve timing (VVT) system goes into a limp-home mode, locking the camshaft timing to prevent damage.

Behind the scenes, the engine is experiencing a mechanical or electrical disconnect. The crankshaft dictates piston position, while the camshaft controls the valves. They are physically linked by a timing belt or timing chain. As a timing chain wears, its pins and rollers degrade, causing the chain to physically "stretch" or grow longer. This slight elongation changes the physical alignment between the two shafts.

Alternatively, hydraulic pressure controls the VVT phasers. If your engine oil is dirty, low, or of the wrong viscosity (like using 10W-40 instead of the recommended 0W-20), the phasers cannot advance or retard the camshafts fast enough. The sensors read this delay as a correlation failure. In rare cases, a purely electrical fault in the sensor circuits triggers the code without any physical timing issues.

The most common causes of P0016 ranked

CauseHow commonHow hard to confirmTypical fix
Stretched timing chain or worn guidesVery Common (especially over 120,000 km)Hard (requires removing valve cover/timing cover)Replace timing chain kit, tensioner, and guides
Sludge build-up / Dirty engine oilCommon (due to skipped oil changes)Easy (pull oil dipstick and inspect oil filler cap)Engine flush and fresh oil/filter change
Failing VVT solenoid (Oil Control Valve)ModerateModerate (requires resistance test and 12V bench test)Replace VVT solenoid
Failed timing chain tensionerModerateHard (requires timing cover removal)Replace tensioner and chain
Faulty crankshaft or camshaft sensorLess CommonEasy (oscilloscope test or OBD-II live data)Replace sensor (P0340 or P0335)

How a professional diagnoses a P0016 code

  1. Check the engine oil level and condition. Pull the dipstick and inspect the oil level. If the oil is black, thick, or low, change the oil and filter first. Clear the code and road test. If the code returns or oil was fine, proceed to step 2.
  2. Inspect the VVT solenoid (Oil Control Valve). Locate the solenoid on the cylinder head. Unplug the connector and check for oil intrusion. Measure internal resistance with a multimeter (typically 6.9 to 7.9 ohms at 20°C). Apply 12V to the terminals to verify clean mechanical movement. If the solenoid is clogged or fails to click, replace it. If it functions perfectly, go to step 3.
  3. Scan for concurrent sensor codes. Look for codes P0335 or P0340. If these circuit codes are present, test the sensor reference voltage (usually 5V) and ground. If the electrical circuits are healthy but signal wave patterns are erratic on an oscilloscope, replace the faulty sensor. If no sensor codes exist and signals are clean but out of phase, move to step 4.
  4. Perform a physical timing alignment check. Remove the valve cover and rotate the engine to Top Dead Center (TDC) on cylinder one. Verify that the timing marks on the camshaft gears align perfectly with the marks on the cylinder head or back plate. If the marks are misaligned by even half a tooth, or if the chain shows visible slack between the gears, you need a new timing chain and tensioner.

Real-world repair costs for P0016

RepairParts €Labour €Total range €
Oil and Filter Change€30 - €60€40 - €70€70 - €130
VVT Solenoid Replacement€80 - €180€60 - €120€140 - €300
Camshaft or Crankshaft Sensor€50 - €120€50 - €100€100 - €220
Timing Chain Kit (Chain, Tensioner, Guides)€250 - €550€500 - €1,200€750 - €1,750

The major price swing depends heavily on your engine configuration. Transverse front-wheel-drive cars with tightly packed engine bays or vehicles with complex dual-overhead-cam V6 engines require significantly more disassembly labor to access the timing cover than a simple inline-four engine.

What parts do people throw money at unnecessarily?

The pattern we see most often in the workshop is DIYers instantly buying new camshaft and crankshaft sensors the second they read a P0016 code. Because the code definition mentions the sensors, people assume the electronics failed. In reality, the sensors are usually working perfectly; they are simply reporting the painful truth that the mechanical timing is physically out of alignment.

Before spending €150 on sensors you do not need, do a simple, free check. Look at your service history. If you have skipped oil changes or the engine is low on oil, the hydraulic tensioner loses pressure, allowing the chain to whip and flag this code. A simple oil pressure test or a visual check under the oil fill cap for black carbon sludge can save you hundreds of euros in misdiagnosed sensors.

Frequently asked questions

Can I drive my car with a P0016 code active?

No. Driving with a P0016 code is highly risky. If the code is caused by a stretched timing chain or a failing tensioner, the chain could slip further at any moment. In an interference engine, this causes the pistons to smash into the valves, destroying your engine instantly and turning a three-figure repair into a multi-thousand-euro engine replacement.

How much does it cost to fix a P0016 code on average?

An average repair ranges from €140 for a simple VVT solenoid swap to over €1,500 if your vehicle requires a complete timing chain kit replacement. If the issue is caught early and is simply due to low oil pressure or a blocked solenoid, you might solve it with a €100 oil service.

What is the difference between P0016 and P0017?

While both codes indicate a synchronization error on Bank 1, P0016 monitors the correlation between the crankshaft and the intake camshaft (Sensor A). P0017 monitors the correlation between the crankshaft and the exhaust camshaft (Sensor B). Diagnostic steps remain almost identical, but you will focus your inspection on different solenoids and sensors.

Can a bad car battery cause a P0016 code?

Yes, in rare cases. During a cold start with a weak battery, the system voltage can drop below 9 volts. This voltage drop can temporarily scramble the signals sent by the crankshaft and camshaft sensors to the ECU, triggering a false P0016 code. However, the code should not return once cleared if the battery is healthy.

The short version

A tailored DIAGLO diagnosis narrows this general checklist down to your exact engine model, service history, and concurrent symptoms.

Codes that appear together with P0016

These are the codes a workshop reads together with P0016 — a second code often points straight at the real culprit.

CodeOfficial SAE definition
P0017Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor B
P0011A Camshaft Position - Timing Over-Advanced or System Performance Bank 1
P0335Crankshaft Position Sensor A Circuit
P0340Camshaft Position Sensor A Circuit Bank 1 or Single Sensor
P0015B Camshaft Position - Timing Over-Retarded Bank 1
P0018Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor A