HomeFault codes › P0008 to P0009

P0008–P0009 Engine Position System Performance Bank 1

Investigate soon

The part responds, but not the way the ECU expects under these conditions - a wear or plausibility problem rather than a dead circuit.

Can you drive it? The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.

Which code is which

Same fault, different cylinder or bank — diagnosed the same way. Several set together usually means one shared cause.

CodeDefinitionSeverity
P0008Engine Position System Performance Bank 1Investigate soon
P0009Engine Position System Performance Bank 2Investigate soon

The definition

P0008: Engine Position System Performance Bank 1.

P0008 is a powertrain code (the engine or gearbox), defined by the SAE standard - it means the same thing on any make of car, and any generic OBD-II reader will decode it.

What to check first

Cheapest and fastest checks first:

  1. Read the freeze-frame data stored with the fault - engine speed, load and temperature at the moment it logged tell you whether this happens cold, hot or under load.
  2. Check the connector at the part for corrosion, and that it is fully seated.
  3. Clear the code and see whether it returns, and under what conditions.

What actually causes this on a VAG

The engine management compares where the camshaft actually sits against where the crankshaft says it should sit, and on bank 1 the two no longer agree within the allowed margin. On the chain-driven VAG petrol engines this most often means the timing chain has stretched, or its tensioner has given up, letting the camshaft drift a few degrees behind. On a belt-driven engine the same complaint points instead at a belt that has jumped a tooth or been refitted a tooth out, which is every bit as urgent. You may hear a short rattle for a second or two on a cold start, feel rough running, or simply find the car flat.

Most likely causes, in order

  1. Low, old or wrong-specification oil. The chain tensioner and the camshaft adjusters are hydraulic and depend on clean oil at the right pressure, so a low level, a long-overdue service or the wrong viscosity will let the timing wander. Checking the level and the service history costs nothing and should come first. Do it quickly, though, because finding bad oil does not rule out anything below it.
  2. Stretched timing chain or a tired tensioner - or, on a belt engine, a slipped belt. The most common finding on VAG chain engines and the one to plan for. A worn chain retards camshaft timing until the control unit can no longer correct for it, which is exactly what this code describes. The supporting evidence is live data showing the camshaft's actual position sitting away from the commanded target, plus a rattle on cold start that fades once oil pressure builds. A workshop can also judge chain wear from how far the tensioner has extended. On a belt-driven engine, the equivalent finding is a belt that has slipped or was fitted a tooth out, often after recent belt work.
  3. Camshaft adjuster or its control valve. A control solenoid clogged with oil varnish, or a worn adjuster, produces the same complaint without the timing drive being at fault. A workshop can command the adjuster with a scan tool and watch whether the camshaft position actually responds.
  4. Crankshaft or camshaft position sensor, or a damaged trigger wheel. Less common, but a sensor with a poor connection, or a chipped or loose trigger wheel, can present as a correlation fault. Worth ruling out before any engine is opened, especially if the fault appears and disappears rather than being constant.

Worth knowing: Do not keep driving on this one. VAG engines are interference designs: if a stretched chain jumps a tooth, or a belt does, the valves and pistons meet and a timing job turns into an engine. If the car has been serviced late or on the wrong oil, a correct-specification oil and filter change is cheap and occasionally the whole answer, so it is worth doing first - but recheck for the code straight afterwards rather than assuming it is cured. If you can hear a rattle on cold start, stop driving the car and plan for the timing drive.

Reading the code is the easy part

A code names the circuit that complained. What tells you why is watching the sensor behind it while the engine runs — and that is where a code reader stops and a diagnostic tool starts.

VAGPULSE reads every module in a VW, Audi, Skoda or SEAT — not just the engine — shows the live measuring blocks behind this fault, gives you the freeze-frame conditions it was logged under, and clears it once you have fixed it. It also does what a generic OBD reader cannot on a VAG: service resets, coding, adaptations, and Stage 1–3 flashing with your original file saved first.

$249 once. No subscription, unlimited cars. Windows 10/11.

See VAGPULSE — $249 Look up another code

Software downloads instantly · cable ships September 30 · cable guarantee — refund if it won't connect

Prefer to work on your phone? The VAGPULSE Android app is a free download and its demo mode runs against a sample car with no hardware at all, so you can see exactly what it reads before spending anything. Reading your car with it needs the VAGPULSE cable, which comes with the licence.

Common questions

What does P0008 mean?

P0008 means Engine Position System Performance Bank 1. The part responds, but not the way the ECU expects under these conditions - a wear or plausibility problem rather than a dead circuit.

Can I drive with P0008?

The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.

Related reading

← All VAG fault codes · Guides · VAGPULSE