Opel · Engine · Critical code

P0008 on Opel: How to Diagnose & Fix

Engine Position System Performance - Bank 1

2 Opel models · 2 documented issues · 2 critical · $700-$4,000 repair

Share:@au7o.io

P0008 on Opel by model: symptoms, diagnosis and fix

The naturally aspirated 1.2 (Z12XEP/A12XER) and 1.4 (Z14XEP/A14XER) petrol engines in the Corsa D use a timing chain, not a belt, and the chain can stretch. This is a different problem from the one on the 1.4 turbo (A14NET). The first sign is usually a rattle for a few seconds after a cold start. As the chain stretches, the cam timing drifts out of step with the crankshaft, which can set a cam timing fault code and make the engine run roughly. Autodoc reports that the 1.4 87 hp can show symptoms as early as 60,000-80,000 km. Owners on UK forums say stretched and worn chains are very common on these engines and that the engines are fussy about oil. One forum member said a 4-year-old Corsa needed an engine rebuild after a timing chain problem. A worn chain can shed metal shavings into the oil and cause major engine damage, so get a cold-start rattle checked promptly.

Common Symptoms

  • Metallic rattle for a few seconds after a cold start
  • Ticking noise from the engine (can be a failed tensioner)
  • Check engine light with a cam timing code (a garage found P0017 on a 1.4)
  • Rough or uneven running

How to Fix

What to check first: listen for a metallic rattle from the engine in the first seconds after a cold start, and have the fault codes read. On a 2012 Corsa 1.4, a garage found code P0017 (crankshaft/exhaust camshaft position not plausible) alongside rough running and chain noise. Not every rattle on these engines is the chain. Hella has a bulletin for the same Z12XEP/Z14XEP engines in the Astra H covering rattling, low power and misfire codes P0300-P0304. It says the cause can be camshaft bearing-cap bolts that were not tightened to the specified torque. Cars that have already been checked and fixed carry a yellow mark on top of the timing chain cover, so ask the garage to check the bolts too. A ticking noise can also come from the tensioner alone. On one 1.2 Corsa D, the owner reported a failed timing chain tensioner, and the dealer booked the chain work under warranty. The repair: replace the chain, tensioner and guides as a kit. Owners also advise replacing the water pump at the same time. Ask the garage to use a kit that matches your engine. A Vauxhall field remedy (2430) covering Z12XEP/Z14XEP and related engines says that its timing chain repair kit (P/N 93191271) can set DTC P0340 after installation. The bulletin says that from engine number 19DN0327, the camshaft and crankshaft gears changed from sintered metal to stamped sheet metal, and the two types must not be mixed. Prevention: owners recommend regular oil changes with oil of the correct grade and specification, rather than long-life extended service intervals. Coverage: we found no recall or extended warranty for this. Owners report that dealers have handled chain and tensioner repairs inside the new-car warranty. Owners also suggest contacting Vauxhall customer services if a dealer is slow to act. Cost: owners on a UK forum estimated at least £500 for this kind of job, and said £500-£700 would be reasonable, mostly for labour. If the chain has already damaged the engine, they suggested the repair may not be worth paying for.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • Genuine 93191271 timing-chain kit for Z12XEP/Z14XEP

    Confirm registration/VIN and engine number before ordering.

  • TCK43-7th timing-chain kit for A12XER/A14XER

    Confirm VIN and engine code.

  • Genuine GM Dexos2 5W-30 engine oil 5 L 95599581

    Check the exact engine, market owner manual and current successor specification before use; product 95599581 must not override VIN-specific guidance.

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Typical repair cost:$700 - $1,500
Sources for this issue (5)

Research This Issue

Manually Verified
Medium ConfidenceUpdated Nov 7, 2026

The 1.4 Turbo engines in the Astra J (the A14NET, and the A14NEL from the same engine family) use a timing chain, and many owners have reported problems with it. As the chain stretches, it makes a metallic rattle on a cold start that fades once oil pressure builds. Engine guides put the onset at roughly 120,000-150,000 km and suggest keeping an eye on the chain from about 80,000 km. The service book sets no replacement interval for it. Short city trips and long oil-change intervals stretch the chain sooner, and oil quality and change intervals matter more than mileage. If the problem is put off, the chain can jump teeth and badly damage the valves, and a chain failure can go as far as total engine failure.

Common Symptoms

  • cold start rattle
  • chain rattle
  • camshaft position fault codes
  • check engine light
  • misfire
  • limp mode

How to Fix

Check first: listen right after a cold start. A metallic rattle that goes away as oil pressure builds points to a stretched chain. Ask the shop to read the engine computer for camshaft-position fault codes and to measure the cam/crank offset value, so the stretch is confirmed rather than the chain being replaced on suspicion. If it is stretched, replace the complete kit (chain, guides and tensioner) and do it promptly, because waiting risks the chain jumping teeth and damaging the valves. The cited sources do not mention a revised Opel part, service bulletin, recall or warranty extension for this chain. To slow wear on a healthy engine, keep oil changes on time and avoid long intervals, especially if the car mostly does short trips.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • INA 559 1837 20 timing-chain kit

    Opel/Vauxhall Astra J 1.4 Turbo/LPG with A14NEL or A14NET; catalog also lists related B14 engines. Confirm engine code and VIN before purchase; not an Astra K catch-all.

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Typical repair cost:$900 - $4,000
Sources for this issue (3)

Research This Issue

Manually Verified
High ConfidenceUpdated Nov 7, 2026

P0008 code reference

General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.

Frequently asked questions

What does P0008 mean on a Opel?

P0008 stands for "Engine Position System Performance - Bank 1." P0008 means the engine computer detected that Bank 1 of the engine is timed incorrectly relative to where it should be — specifically, the relationship between the crankshaft and camshaft positions on that bank is off. The 'Engine Position System' refers to the components (timing chain/belt, sprockets, tensioners, and the variable valve timing actuators) that keep the camshafts synchronized with the crankshaft. When the computer commands a timing position but the sensors report the bank is out of the expected range, it sets this code. It generally signals a mechanical timing problem on Bank 1 that can affect performance and, if severe, risk internal engine damage. On Opel it is documented across 2 models: Corsa, Astra.

What are the most common causes of P0008?

The most common causes of P0008 are: Stretched or worn timing chain, Failed or worn timing chain guides or tensioner, Faulty camshaft position (VVT/VCT) actuator or solenoid, Low or dirty engine oil affecting timing actuator operation, Jumped or mistimed timing chain/belt after service, Faulty crankshaft or camshaft position sensor, Clogged oil control valve or oil passages. The specific cause varies by vehicle.

How much does it cost to fix P0008 on a Opel?

Published repair estimates on Opel range from $700 to $4,000 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.

Looking for P0008 on a different make?

View P0008 across all makes →
🔧
A mechanic who knows YOUR exact car
Answers tuned to your year, make, model & trim — not generic advice. Save your garage so it always has the right context.
Get notified about P0008 fixes on Opel
We add new causes, fixes and affected Opel models for P0008 regularly — drop your email and we'll keep you posted. You can also diagnose your own car free.

Join 700+ subscribers following Au7o for vehicle insights and updates.

Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.

Explore free Hub demo