Skip to content

P0016 – Crankshaft/Camshaft Position Correlation – Opel 1.2 / 1.4 Ecotec Timing Chain (Opel / Vauxhall 1.2 / 1.4 Ecotec (Z12XEP, Z14XEP) – Corsa C/D, Astra H, Meriva A, Agila)

Fault code P0016 means "Crankshaft/Camshaft Position Correlation – Opel 1.2 / 1.4 Ecotec Timing Chain". It is common on 1.2 / 1.4 Ecotec (Z12XEP, Z14XEP) – Corsa C/D, Astra H, Meriva A, Agila, 1.2 / 1.4 (A12XER, A14XER, B14XER) – Corsa D/E, Astra J, Meriva B, Adam, 1.4 Turbo (A14NET, A14NEL, B14NET) – Astra J/K, Meriva B, Mokka A, Zafira C, Cascada engines. Below are the real-world causes, step-by-step tests and OEM part numbers.

Last updated

P0016 quick summary

Fault codeP0016
MeaningCrankshaft/Camshaft Position Correlation – Opel 1.2 / 1.4 Ecotec Timing Chain
SystemPowertrain (Engine & Transmission)
VehiclesOpel / Vauxhall
Common on1.2 / 1.4 Ecotec (Z12XEP, Z14XEP) – Corsa C/D, Astra H, Meriva A, Agila, 1.2 / 1.4 (A12XER, A14XER, B14XER) – Corsa D/E, Astra J, Meriva B, Adam, 1.4 Turbo (A14NET, A14NEL, B14NET) – Astra J/K, Meriva B, Mokka A, Zafira C, Cascada
SeverityHigh
Can I drive?Only gently and briefly. A stretched chain can jump a tooth and cause serious engine damage. If you hear rattling at cold start, do not wait.
Repair cost€60 – €1,500

Symptoms of P0016

  • Rattle from the timing chain for a few seconds after a cold start
  • Check Engine light, often with camshaft adjuster codes
  • Rough idle and poor pick-up
  • Hard starting
  • Higher fuel consumption

Most common causes of P0016 (most likely first)

Mechanic's Pro Tip

The small Ecotec engines are known for timing chain stretch, especially with long oil-change intervals or wrong oil. Check the camshaft-to-crankshaft deviation in live data before opening the engine – it shows how far the chain has stretched. If the chain is replaced, replace the tensioner, guides and, on engines with camshaft adjusters, check the adjusters and their solenoid valves at the same time.

  1. 1.Stretched timing chain

    Most likely
  2. 2.Worn chain tensioner or guides

  3. 3.Faulty camshaft adjuster or its solenoid valve

  4. 4.Low oil level, wrong oil or long service intervals

  5. 5.Faulty crankshaft or camshaft sensor (less common)

Step-by-step diagnostic guide

  1. 1

    Read all codes and check the oil level and condition.

  2. 2

    Listen for chain rattle at cold start.

  3. 3

    Check the camshaft/crankshaft deviation in live data with a GM-capable scanner.

  4. 4

    Check the camshaft adjuster solenoid valves and their wiring; check the sensors' signals.

  5. 5

    If the chain is stretched, replace the full timing kit (chain, tensioner, guides, sprockets as needed) and set the timing with the correct locking tools.

Frequently asked questions

How long does the timing chain last on the Corsa 1.2/1.4?

There is no fixed interval. Many chains last the life of the engine, but on Z12XEP/Z14XEP engines stretch is common, often from about 100,000 km, and earlier with poor oil maintenance.

How much does a timing chain replacement cost on an Opel 1.2/1.4?

A timing chain kit costs about 120–350 €. With labour the total is typically about 500–1,000 €, more on the 1.4 Turbo if camshaft adjusters also need replacing.

Related fault codes

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.