vinkodex.
Fault code

P0016 fault code.

This code comes up with 7 known faults.

Generic code

Code type

Engine and drivetrain

System

Crankshaft and intake camshaft do not match, bank 1

The engine control unit compares the crankshaft and the intake camshaft signal. The two have shifted relative to each other on bank 1. A stretched timing chain, a worn sprocket, a weakening tensioner or a bad sensor can all cause it. Listen to the engine at start-up: a rattle lasting a few seconds points to the chain.

The code tells you what the control unit measured, not which part has failed. The same code has several possible causes.

Failure type byte

  • P0016-85

The fault description states the code with this byte. The byte tells you why the code was set.

Which known faults it comes up with

critical6

The factory timing chain is 7 millimetres wide, and that is too little for this engine: the chain wears and stretches prematurely. The repair replaces it with an 8 millimetre chain. In a bad case the chain skips teeth or snaps, and then the valves and the cylinder head are seriously damaged. The early sign is a metallic knocking or rattling noise at idle when cold, together with power that slowly fades. In the fault memory, codes pointing to the relative position of the crankshaft and the camshaft appear: P0011, P0012, P0016, P0017 and P0018. The wear starts from 70,000 km. The maker issued a recall and a retroactive goodwill programme for it. The range is the engines built between October 2017 and January 2023, across five brands: Opel, Citroen, Peugeot, DS and Fiat. In Germany 141,700 cars were called in, and the workshops judge the condition of the chain by the noise of the engine. The warranty was extended to 10 years or 240,000 km, provided the servicing was done to the factory specification by a specialist workshop. Anyone who paid for the chain replacement themselves between January 2023 and June 2025 can claim the cost back, material and labour together. For used cars there is also a separate certificate confirming that the benefit passes to the next owner. The chain replacement on its own is between 1,200 and 2,000 euro. The specified oil is not a formality here: the engines covered by the recall need the lubricant to the FPW9.55535/03 specification, because its anti-wear additives slow the wear of the chain.

above 70,000 km1,200–2,000 EUR

What to check

  • At idle when cold listen for the metallic knocking or rattling noise
  • Read the fault memory and look for the codes P0011, P0012, P0016, P0017 and P0018
  • Ask whether the chain was replaced under the recall, and ask for the confirmation
2 more steps in the write-up

Opel's 1.4 litre turbo petrol engine (A14NET, later B14NET) is fitted to the Astra J, Insignia A, Zafira C and Mokka.

Show the rest

The chain and the tensioner wear early: a metallic rattle on a cold start, and timing fault codes of the P0016 or P0011 kind. If it is left like that, the chain can jump and the engine is badly damaged inside.

A long oil change interval and short trip use raise the risk. The replacement is not cheap: the chain kit plus labour can be a significant part of the value of a used car.

between 80,000 and 160,000 km

What to check

  • Insist on a cold start: a metallic rattle or ticking from the timing side calls for immediate expert inspection
  • Ask for a fault code read: P0016 (crankshaft to camshaft correlation) and phase codes of the P0011 kind
  • Ask whether the chain kit (chain plus tensioner plus guides) was replaced: ask for the invoice
2 more steps in the write-up

The Insignia and Astra 1.6 litre direct injection turbo petrol engines (A16XHT, A16SHT, later B16SHT / D16SHT) run a chain driven valvetrain unlike the belt driven A16LET 1.6 Turbo.

Show the rest

On some versions the chain can stretch at around 100,000 km. It rattles metallically on a cold start until the hydraulic tensioner builds pressure, and it can log a crankshaft to camshaft correlation fault code of the P0016 kind. If the rattle is left alone, the chain can jump and the engine is badly damaged inside.

Do not confuse it with the A16LET, which has a timing belt, or the A14NET 1.4 Turbo, which also has a chain but is a different engine family.

between 90,000 and 160,000 km

What to check

  • Check the engine code: A16XHT / A16SHT / B16SHT / D16SHT is the SIDI chain; A16LET is the timing belt
  • Insist on a cold start: a metallic rattle from the timing side is suspect
  • Ask for a fault code read: P0016 and timing deviation codes
2 more steps in the write-up

The valvetrain of the three cylinder 1.2 runs on a chain instead of a belt. Both the chain and the tensioner are undersized for this engine. The chain starts stretching as early as 60,000 to 80,000 km, and the tensioner loses its pressure. The sign is a rattling noise audible for a few seconds on a cold start. The earliest BME has the weakest tensioner, and the BZG is structurally the same. If the chain jumps, the engine is badly damaged inside, and the repair is typically an engine rebuild. A low oil level speeds the wear up enormously: the tensioner is driven by oil pressure. That is why the oil level has to be checked every 1,000 km on this engine.

What to check

  • Start it cold: the rattling noise is audible in the first seconds and no longer when warm
  • Pull the dipstick: a low level is a risk on its own on this engine
  • Ask whether the chain and the tensioner were replaced, and ask for the invoice
2 more steps in the write-up

With the 2008 EA888 VW switched from a belt to a chain, and the tensioner of the first two generations turned out weak: as the ratchet mechanism ages it does not hold its position when the engine stops and the oil pressure disappears. The oil drains overnight and the chain goes slack. The symptom looks harmless for a long time (a short, few second rattle on a cold start as the chain slaps the guide rail), and then one day it jumps, and the engine is badly damaged inside. From then on the repair is a cylinder head or an engine rebuild. Around 2012 the maker was already fitting an improved tensioner; on the old one only replacement helps, not monitoring the noise.

What to check

  • Start it cold. That is the only moment it is audible: a 1 to 3 second metallic rattle
  • Ask whether the chain tensioner was replaced, and ask for the invoice (the part number is the point)
  • If the seller says it only rattles a little when cold, that is not reassuring but the fault itself
2 more steps in the write-up

The timing chain of the longitudinal V6 diesel runs at the back of the engine, on the gearbox side, so replacing it means taking out the engine or the gearbox. That alone makes it expensive, but the mechanism is the point: the chains stretch and the hydraulic tensioners lose their pressure. The first and only early sign is a 2 to 3 second metallic rattle audible on a cold start. If that is ignored, the chain jumps or breaks, and the engine is badly damaged inside. The same chain kit also drives the oil pump: if that seizes, the engine is left without lubrication.

What to check

  • Start it cold, in a quiet place, with the bonnet open: the rattle is audible in the first 2 to 3 seconds
  • Stand at the gearbox side of the engine: the noise comes from there, not from the front
  • Ask whether the chain and the tensioner were replaced, and ask for the invoice (it involves removing the engine)
3 more steps in the write-up

expensive1

The check valve is missing from the oil supply of the timing chain tensioner. With the engine stopped the oil drains out of the passage, so at start-up the tensioner does not get pressure straight away, and over time that wears it out. On early production examples it appears from as little as 60 000 kilometres.

Show the rest

The tensioner does not hold the chain, the chain goes slack and the valve timing shifts. The symptom is a metallic rattle audible at a cold start which quietens after a few seconds. If the chain jumps, the valves and the pistons meet.

The same noise is also produced by a failure of the camshaft adjuster, and there the fault code gives the direction: P001685, P001785, P001177 and P001885 belong to it.

The repair is not an engine strip. The tensioner can be reached after the charge air cooler and the front cover have been removed, and from there two screws hold it. The prevention is fitting the check valve into the oil supply.

above 60,000 km

What to check

  • Start it cold and listen to the first seconds: a metallic rattle points here
  • Watch whether the noise quietens after a few seconds: that is typical of the tensioner
  • Have the fault codes read and look for codes P001685, P001785, P001177 and P001885
1 more steps in the write-up

Information, not an expert opinion

We write the descriptions, and we put the source next to them. A person reviews them before they go out. They are still information, not a technical expert opinion.

  • A fault on the list does not mean the car you are looking at has it.
  • A fault missing from the list does not mean the model is fault-free. Write-ups are made model by model. Not all of them are done.
  • You decide whether to buy. This is no substitute for an inspection. That needs a workshop and a history check.
Details in the terms