P0017 – Crankshaft Position Camshaft Position Correlation Bank 1 Sensor B (OBD2)
P0017 means "Crankshaft Position Camshaft Position Correlation Bank 1 Sensor B". Two signals that should agree with each other no longer match. The control unit cannot tell which one is wrong, so it stores a correlation fault for the camshaft/crankshaft position system.
Last updated
P0017 quick summary
| Fault code | P0017 |
|---|---|
| Meaning | Crankshaft Position Camshaft Position Correlation Bank 1 Sensor B |
| System | Powertrain (Engine & Transmission) |
| Vehicles | Generic OBD2 |
| Severity | Critical |
| Can I drive? | Not recommended. If the cause is a stretched chain or jumped belt, further driving can lead to the chain jumping and major engine damage. Have the timing checked first. |
| Repair cost | €50 – €3,000 |
What camshaft and crankshaft correlation means
These codes mean the engine control unit sees the camshaft and crankshaft out of their correct relationship – the valve timing is not where it should be.
The engine control unit compares the camshaft sensor signal with the crankshaft sensor signal. On a healthy engine the camshaft trigger always appears at the same crankshaft angle (adjusted only by the variable valve timing). If the deviation exceeds a limit, it stores a correlation code for the affected bank and sensor (A = intake, B = exhaust camshaft on most engines).
The most serious cause is a stretched timing chain, worn chain guides or tensioner, or a timing belt that has jumped a tooth. Other causes are faulty camshaft adjusters (variable valve timing), wrong installation after a timing job, or simply a faulty sensor or reluctor ring. 'Engine position system performance' codes (P0008, P0009) are used by some manufacturers specifically for chain stretch.
Never ignore a correlation code on an engine with a known timing chain weakness. If the chain jumps further, the valves can hit the pistons and destroy the engine.
Bank 1 is the side of the engine that contains cylinder 1. In-line engines (three, four, five or six cylinders in a row) have only bank 1.
Symptoms of P0017
- Check Engine light on
- Rattle from the timing chain, especially for a few seconds after a cold start
- Rough running, reduced power
- Long cranking or no start
- Higher fuel consumption
Most common causes of P0017 (most likely first)
Mechanic's Pro Tip
Do not just replace the camshaft sensor because the code mentions camshaft position. On engines with a known chain problem, a correlation code is often the first electronic sign of chain stretch – check the timing before buying a sensor.
1.One of the two sensors is faulty or drifting
Most likely2.Mechanical cause
For example a stretched timing chain, a wrong installation or a leak that really makes the two values differ.
3.Wiring fault on one of the two signals
4.Stretched timing chain or worn guides/tensioner
Common on several well-known engines; the cold-start rattle is the typical warning.
5.Timing belt jumped a tooth or wrongly installed
Often after a timing belt job.
6.Faulty camshaft adjuster (VVT unit)
The adjuster does not return to its base position.
7.Low oil pressure or wrong oil
The hydraulic tensioner and the adjusters depend on oil pressure.
Step-by-step diagnostic guide
- 1
Read codes and correlation values
Read all codes and, where available, the camshaft/crankshaft deviation values in live data. Many manufacturers specify a limit in degrees.
- 2
Compare both signals side by side
Display both values together in live data (or on a two-channel oscilloscope) and see which one is out of line with the actual conditions. Fix that signal or the mechanical cause first.
- 3
Listen to the engine
Listen for timing chain rattle at a cold start and when idling. Check oil level and condition.
- 4
Compare cam and crank signals
With a two-channel oscilloscope, compare the camshaft and crankshaft signals with a known-good pattern for the engine – this shows the timing deviation without opening the engine.
- 5
Inspect the timing drive
If the deviation is confirmed, inspect the chain, guides and tensioner or the belt marks. On many engines chain stretch can be checked through an inspection port or with the tensioner position.
- 6
Repair and adapt
Replace the timing chain kit or correct the belt timing, replace faulty adjusters, then clear codes and run any required camshaft adaptations.
Frequently asked questions
Can I keep driving with P0017?
Not recommended. If the cause is a stretched chain or jumped belt, further driving can lead to the chain jumping and major engine damage. Have the timing checked first.
How much does it cost to fix P0017?
Typical repair costs are 50 € – 3000 €, depending on the cause and the vehicle. The most common fixes are: one of the two sensors is faulty or drifting; mechanical cause; wiring fault on one of the two signals. Always confirm the cause with the tests above before buying parts.
Can I drive with a camshaft/crankshaft correlation code?
It is risky. If the cause is a stretched chain or jumped belt, the timing can slip further and the valves can hit the pistons. Have it checked before driving further.
What does bank 1 sensor A mean?
Bank 1 is the side of the engine with cylinder 1. Sensor A is usually the intake camshaft and sensor B the exhaust camshaft.
What is the difference between P0017 and similar codes?
P0017 belongs to a group of codes for the same component that differ in the type or location of the fault: P0008 – Engine Position System Performance - Bank 1; P0009 – Engine Position System Performance - Bank 2; P0016 – Crankshaft Position Camshaft Position Correlation Bank 1 Sensor A; P0018 – Crankshaft Position Camshaft Position Correlation Bank 2 Sensor A; P0019 – Crankshaft Position Camshaft Position Correlation Bank 2 Sensor B; P0315 – Crankshaft Position System Variation Not Learned. The tests on this page apply to the whole group; the type of fault tells you where to start.
Related fault codes
- P0016Crankshaft / Camshaft Position Correlation (Bank 1 Sensor A)
- P0018Crankshaft Position Camshaft Position Correlation Bank 2 Sensor A
- P0019Crankshaft Position Camshaft Position Correlation Bank 2 Sensor B
- P0009Engine Position System Performance - Bank 2
- P0008Engine Position System Performance - Bank 1
- P0315Crankshaft Position System Variation Not Learned
This guide is for information only. Working on vehicles can be dangerous — if you are unsure, have the car checked by a qualified mechanic. Values can differ between model years; always check the manufacturer's repair information.