P0017 Code - Diagnose & Fix Your Engine Timing Issue

1 May 2026

Close-up of car engine timing chain and gears. This could be related to a p0017 code issue.

Table of contents

The P0017 code is one of the few check-engine faults I never treat as a simple nuisance. It tells you the engine control unit thinks the crankshaft and camshaft are no longer agreeing on where the engine is in its cycle, which can point to anything from low oil to a slipped timing chain. This guide breaks down what the fault means, what symptoms matter, how I would diagnose it, and what repairs usually cost in the UK.

The quickest way to read this fault

  • P0017 usually points to a crankshaft-to-camshaft correlation problem on bank 1, often on the exhaust cam side on many engines.
  • The cause can be mechanical, electrical, or oil-related, and the difference matters because the fix can range from a simple sensor repair to a timing job.
  • A rattling start-up, rough idle, hard starting, or obvious power loss makes me suspect more than a minor wiring issue.
  • If the engine is misfiring badly, refusing to start, or making chain-like noise, I would treat it as a tow-it situation rather than a drive-it-and-see fault.
  • In the UK, a basic diagnostic check is usually far cheaper than the repair itself, but timing-chain work can move into four figures on some cars.

What the fault really means

On a healthy engine, the crankshaft and camshaft move in a very precise relationship. The crank drives the pistons, while the cam controls valve opening, so the engine computer watches both signals to confirm the engine is timed correctly. When the signals drift beyond the allowed window, it stores a P0017 and switches on the engine management light.

The important detail is that this is a correlation fault, not automatically a bad sensor fault. The ECU is saying the relationship between the two signals looks wrong, but that can happen because a chain has stretched, a belt has jumped, a cam phaser is sticking, oil pressure is poor, or a sensor signal is noisy.

Code What it usually signals How I read it
P0016 Crank/cam correlation issue on bank 1, sensor A Often points toward the intake cam or general timing alignment
P0017 Crank/cam correlation issue on bank 1, sensor B Often points toward the exhaust cam side on many engines
P0018 Crank/cam correlation issue on bank 2, sensor A The same logic, but on the opposite bank
P0019 Crank/cam correlation issue on bank 2, sensor B Useful when the engine has two banks and two cam signals

Bank 1 means the side of the engine with cylinder 1, and sensor B is commonly the exhaust cam signal on many engines, although manufacturers do not always label things the same way. That is why I do not jump straight to a part number. Once that distinction is clear, the symptoms tell you how urgent the fault is.

Symptoms that separate a nuisance code from a timing problem

The warning light on its own is not the whole story. Some cars only log the code and continue to run fairly smoothly, while others become obviously unhappy because the timing error affects combustion and valve control.
  • Hard starting when the engine cranks longer than normal before firing.
  • Rough idle with shaking, uneven revs, or a slightly lumpy sound.
  • Loss of power especially under load or during overtaking.
  • Poor fuel economy because combustion timing is no longer clean.
  • Rattling on cold start which often makes me think about chain wear, tensioner issues, or a phaser problem.
  • Misfire or stalling in more serious cases, especially if the timing has shifted far enough to upset valve events.

If the engine starts to rattle, stalls, or struggles to fire, I stop thinking of this as a code-reading exercise and start treating it as a timing integrity problem. That leads directly into the causes, because the fix depends on what moved out of alignment in the first place.

Why this fault appears in the first place

In practice, I group the causes into three buckets. That keeps the diagnosis honest and stops the repair from turning into guesswork.

  • Mechanical timing wear such as a stretched chain, worn guides, a weak tensioner, or a belt that has jumped a tooth. This is the classic serious cause, because the engine is no longer physically timed the way it should be.
  • VVT problems such as a sticking cam phaser or a sluggish oil control solenoid. Variable valve timing can move the cam enough to trigger the fault even when the chain or belt is not fully out of place.
  • Oil issues including low oil level, the wrong viscosity, dirty oil, or sludge. VVT systems rely on clean oil flow, so a lubrication issue can become a timing complaint very quickly.
  • Electrical faults such as a failing camshaft or crankshaft sensor, damaged wiring, corroded connectors, or poor grounding. These can imitate a mechanical problem by corrupting the signal the ECU is reading.
  • Recent repair error after a timing job, chain replacement, head work, or sensor swap. If the fault appeared immediately after maintenance, I would inspect the work before assuming a component has failed again.

A recent belt or chain service is a useful clue. If the fault appeared straight after maintenance, the timing marks, tension, and cam-crank alignment deserve attention before anything else. With the likely cause bucket narrowed down, the next step is a proper diagnostic sequence.

Diagram showing engine timing belt, sprockets, and tensioner. Key components like the crankshaft sprocket, camshaft sprockets (front and rear), water pump pulley, and timing belt tensioner are labeled, along with various timing marks. This is a p0017 c...

How I would diagnose it in order

  1. Read all codes and freeze-frame data. Freeze-frame is just a snapshot of engine conditions when the fault was set, and it can tell you whether the issue happened at idle, under load, hot, or cold.
  2. Check the oil first. I look at level, condition, and whether the oil grade matches the engine spec. If the oil is low, dirty, or obviously wrong, I fix that before chasing hardware.
  3. Listen on a cold start. A brief rattle on start-up often points me toward chain tension, guides, or a cam phaser. Silence does not clear the engine, but noise makes mechanical timing much more suspicious.
  4. Inspect connectors and wiring. Cam and crank sensors live in a harsh environment. Heat, oil, and vibration can damage the connector pins or harness insulation, and that is cheap to miss if you only scan codes.
  5. Compare live data. I want to see commanded cam position versus actual cam position if the scan tool can read it. Large or unstable differences tell me whether the ECU is fighting a timing problem or just reacting to bad input.
  6. Move to mechanical checks if the data points that way. If the earlier checks suggest a real timing issue, I verify timing marks at top dead centre, inspect belt or chain condition, look at tensioner travel, and check the phaser against workshop data. An oscilloscope can help on stubborn sensor cases, but it is not my first move.

The point of this sequence is simple: I want to prove whether the engine is genuinely out of time before I authorise a timing job. If the live data and mechanical checks disagree, I keep digging instead of guessing.

What repairs usually cost in the UK

There is a big gap between a cheap electrical fault and a true timing repair, which is why diagnosis matters so much. Recent UK pricing from RAC puts timing chain replacement around £750 to £1,000, while BookMyGarage shows diagnostic checks ranging from roughly £20 to £159 depending on the garage and the scope of the test.

Repair path Typical UK cost What it usually means
Initial diagnostic check About £50 to £100, sometimes less or more depending on the garage Fault-code reading, live data, and basic checks
Sensor or wiring repair About £80 to £250 Bad sensor, damaged connector, or harness fault
VVT solenoid or phaser work About £150 to £500 Oil control or cam timing movement problem
Timing chain repair About £750 to £1,000+ Worn chain, guides, tensioner, or timing misalignment
Timing belt related repair Varies widely by engine Jumped belt, bad tensioner, or incorrect timing setup

Small electrical jobs can be reasonable, but once the fault reaches the chain, belt, or phaser, labour becomes the expensive part. That is why I always want the diagnosis to separate a replaceable part from a deeper timing issue before anyone approves the work.

What I check before spending money on parts

If I were standing at the car with this fault on the scanner, these are the checks I would want answered before approving expensive parts:

  • Has the oil been serviced on time, and is the correct grade actually in the engine?
  • Did the code appear after a recent timing belt, chain, sensor, or head repair?
  • Is there cold-start rattle, or is the engine quiet enough to suggest an electrical issue first?
  • Do related codes point to misfires, oil pressure, or another cam position fault?
  • Does the code return immediately after clearing, or only after a drive cycle?
  • Do live cam/crank readings match the mechanical timing marks?

If the answer is yes to oil neglect, rattle, or a recent timing job, I get much less interested in swapping sensors first and much more interested in the actual timing hardware. If the engine runs smoothly and the code is intermittent, I start with the cheap checks, because that is where the wasted money usually hides.

The best way to handle this fault is to treat it as a timing question first and a parts question second. That keeps you from replacing sensors that were only reporting the real problem, and it also helps you judge when the car is safe enough for a short trip to the garage and when it should be recovered instead. If the engine is quiet and the fault is intermittent, start with oil, wiring, and live data; if it rattles or misfires, assume the problem is mechanical until proven otherwise.

Frequently asked questions

The P0017 code indicates a correlation problem between the crankshaft and camshaft signals on engine bank 1, often related to the exhaust camshaft. It means the engine's timing is off, potentially due to mechanical, electrical, or oil-related issues.

Yes, it can be. While some cases might be minor sensor issues, the code often points to critical timing problems like a stretched chain or faulty VVT. Symptoms like rattling, rough idle, or power loss suggest a serious underlying mechanical issue requiring immediate attention.

Common causes include mechanical timing wear (stretched chain, worn guides), VVT system problems (sticking phaser, faulty solenoid), low or dirty engine oil, electrical faults (bad sensors, wiring), or errors from recent repairs.

Costs vary widely. A diagnostic check might be £50-£100. Sensor or wiring repairs typically cost £80-£250. VVT solenoid work can be £150-£500. However, a timing chain replacement, if needed, can range from £750 to over £1,000.

Rate the article

Rating: 0.00 Number of votes: 0

Tags:

p0017 code p0017 code diagnosis uk p0017 fault meaning p0017 repair cost uk

Share post

Rylan Brekke

Rylan Brekke

My name is Rylan Brekke, and I have been writing about vehicle maintenance, detailing, and repair for 10 years. My passion for cars began in my childhood, when I would spend weekends helping my father work on our family vehicles. This hands-on experience ignited a lifelong interest in understanding how cars function and how to keep them in top shape. I focus on providing practical advice and insights that can help readers not only maintain their vehicles but also appreciate the intricacies of automotive care. I want my articles to empower car owners to tackle common maintenance tasks with confidence and to recognize the importance of regular upkeep in prolonging the life of their vehicles. Through my writing, I strive to make complex topics accessible and to share the joy that comes from taking pride in one’s vehicle.

Write a comment