Fix P0008: Mechanic’s solutions that WORKED

The P0008: Engine Position System Performance Bank 1 points out a fault in the synchronization of the engine’s camshafts with the crankshaft, typically affecting bank 1 of the engine. This problem is most likely caused by issues related to the timing chain, such as stretching or tensioner failure, but can also be due to low engine oil levels or faulty components in the variable valve timing system.

P0008 quick overview

MeaningP0008: Engine Position System Performance Bank 1
Is it serious?Yes, it is serious as it indicates a potential timing issue which can lead to engine damage if not addressed promptly.
Possible causes– Loose or stretched timing chain
– Faulty or displaced crankshaft reluctor wheel
– Issues with timing chain tensioner or guides
– Low engine oil level
– Faulty variable valve timing actuator
– Faulty variable valve timing solenoid
How to diagnose?Visually Inspect Timing Components: Check the timing chain and tensioner for wear or misalignment.
Evaluate Crankshaft Reluctor Wheel: Ensure it is properly positioned, particularly in GM vehicles.
Check Engine Oil Level: Low oil can contribute to this issue.
Assess Valve Timing Elements: Examine the variable valve timing actuator and solenoid.
Use Oscilloscope: Analyze crank and cam sensor patterns with an oscilloscope.
Refer to Service Manual: Consult the vehicle-specific service manual for detailed steps.
Reset and Test: Clear the code and test the vehicle to see if the issue persists.
Seek Professional Help: Consider professional assistance if the issue is complex or the vehicle is under warranty.
Overview of P0008 trouble code

P0008 Meaning

In simpler terms, think of the P0008 code as a warning that the timing of your engine’s heartbeat is off. The camshafts and crankshaft are like the conductors of an orchestra, ensuring every component plays its part at the right time. When they’re not in sync, your engine can’t perform at its best, which might lead to rough running, strange noises, or even prevent the engine from starting. It’s a sign that your vehicle needs some attention to get everything back in rhythm.

diagnostic training

Car Diagnostics Training

  • Car Electrical basics
  • OBD-II scanner basics
  • How to use an OBD reader
  • Introduction to a Bi-directional Scan tool
  • OBD scanner buyer’s guide + discounts

How to fix P0008 – learn from mechanics

I looked into P0008 service cases at iatn.com website where in the private forums the mechanics seek advice from other mechanics. I looked up a bunch of cases to help you decide how to fix your issue and see what would a real mechanic do to solve it.

Case #1: Chevrolet

Vehicle Information: 2008 Chevrolet Equinox Sport 3.6L

Issue + Repair History:

  • Initially had a P0008 code for engine system performance bank 1.
  • Timing chains, guides, and tensioners replaced at 125,000 km.
  • P0008 code returned 25,000 km later.
  • The customer has had irregular oil changes since the chain replacement.

Other OBD2 Codes + Test Results:

  • P0008: Engine system performance bank 1.

Suggestions to Fix Issue:

  • Compare cam/crank signal relationship with a known good waveform using a scope.
  • Check oil feed to the bank where the code is present.
  • Investigate the possibility of chain failure due to extended oil change intervals or poor oil quality.
  • Check camshaft end play and the presence of thrust washers.
  • Ensure the engine oil level is adequate.
  • Remove some camshaft caps to check for metal transfer as an indicator of chain wear.

Final Fix:

  • The vehicle was not repaired at the technician’s facility but was noted that the customer had irregular oil changes.
  • The issue was suspected to be related to oil maintenance and possibly a problem in the engine’s camshaft or timing chain system.
  • The technician recommended keeping the engine oil level full and monitoring for further issues.

Case #2: Suzuki

Vehicle Information: 2007 Suzuki XL-7 3.6L

Issue + Repair History:

  • Presented with a P0008 code, indicating timing chain issues.
  • Engine was not noisy, and the code did not reset after clearing.
  • Issue suspected to be with timing chain alignment.

Other OBD2 Codes + Test Results:

  • P0008: Timing chain primary or secondary on bank 1 out of time.

Suggestions to Fix Issue:

  • Replace cam chains, as excessive stretch could cause cams to be out of timing tolerance.
  • Check with a Suzuki dealer for any updated information related to this issue.
  • Inspect chain guides and tensioners for wear.
  • Covered under factory 7 year, 100,000-mile powertrain warranty.
  • Replace all 3 timing chains, inspect chain guides and tensioner shoes.
  • Measure camshaft thrust end play and install spacer washers or replace heads as necessary.
  • Check crank sprocket for play and replace sprocket and pin as necessary.
  • Reflash ECM with the latest database reducing oil change service interval and widening parameter for setting the P0008 code.

Final Fix:

  • The vehicle was taken to a dealer who verified the cam chain stretch issue.
  • The issue was covered under the warranty.

Case #3: Buick

Vehicle Information: 2009 Buick Enclave CX 3.6L

Issue + Repair History:

  • Customer reported loss of power, vibration, and check engine light on.
  • Scanned codes: P0008, P0102, P0113.
  • Dirty oil found, MAF cleaned, and codes cleared.
  • After timing chain replacement, new codes appeared: P0016, P0017, P0300, P0305.
  • Cam solenoids on bank 1 had been changed previously.
  • No vacuum leaks detected.

Other OBD2 Codes + Test Results:

  • P0008: Engine system performance bank 1.
  • P0016: Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor ‘A’.
  • P0017: Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor ‘B’.
  • P0300: Random/Multiple Cylinder Misfire Detected.
  • P0305: Cylinder 5 Misfire Detected.

Suggestions to Fix Issue:

  • Replace timing chains, tensioners, guides, and sprockets.
  • Consider an engine replacement due to high mileage and possible oil starvation.
  • Perform an oil pressure test.
  • Check for reluctor wheel shift on the crankshaft or camshaft.
  • Use OEM parts for the timing chain replacement.

Final Fix:

  • The engine was pulled a second time, and timing was reset.
  • Replaced intake phasers.
  • Engine now runs smoothly, and codes are cleared.

Case #4: Saturn

Vehicle Information: 2009 Saturn Outlook XE 3.6L

Issue + Repair History:

  • Vehicle came in with loss of power, vibration, and several codes: P0014, P000B, P0024, P0011.
  • 15,000 miles earlier, the timing chains were replaced.
  • After diagnosing, all new phasers were installed.
  • Post repair, new codes appeared: P0008 and P0017.
  • Timing marks were rechecked and reset; however, the issue persisted.
  • Cam/crank sensor readings indicated bank one timing was off.

Other OBD2 Codes + Test Results:

  • P0008: Timing chain issue
  • P0017: Crankshaft Position – Camshaft Position Correlation Bank 1 Sensor ‘B’

Suggestions to Fix Issue:

  • Verify timing marks are in agreement with camshaft positions.
  • Check if there is a PCM reflash available.
  • Consider the possibility of reluctor wheel movement on the crankshaft.
  • Check for the latest software updates for the vehicle’s system.
  • Investigate the possibility of chain stretch and inspect chain tensioners.

Final Fix:

  • All three chains were replaced again, resolving the issue.
  • The old chains were found to be approximately 3/8 inch longer, indicating stretch.

Case #5: GMC

Vehicle Information: 2010 GMC Acadia SLE 3.6L

Issue + Repair History:

  • Vehicle experienced loss of power and went into limp mode, showing a P0008 code.
  • Issue occurred after 170,000 miles of operation.
  • A Honda specialist sought advice for the GM 3.6L engine issue.

Other OBD2 Codes + Test Results:

  • P0008: Crank/Cam correlation.

Suggestions to Fix Issue:

  • Replace timing chains, considering the high mileage.
  • Drop the engine-trans-subframe assembly for better access to components.
  • Scope the cam and crank sensor at the ECM and compare it to a known good signal.
  • Consider replacing the valve timing actuator solenoids if they are sticky.
  • Check for any software updates or reflash requirements.
  • Inspect for possible cam sprocket issues and the need for cam holding tools.

Final Fix:

  • Replaced all timing chains and observed that the old chains were significantly stretched.
  • After replacement, the engine ran well without any recurring codes.
  • Additional work included resetting the HVAC system with a scanner.

How to diagnose P0008

I made you an overview of solving this DTC, based on all the advice that was suggested by certified mechanics to address this issue in previously mentioned service cases.

Common AdviceBrief Description of Diagnostic Step
Inspect Timing Chain and TensionerVisually check the timing chain and tensioner for wear or misalignment. Stretched timing chains or malfunctioning tensioners are common causes.
Check Crankshaft Reluctor Wheel PositionInspect the crankshaft reluctor wheel to ensure it is properly positioned, especially in General Motors vehicles.
Evaluate Engine Oil LevelLow engine oil level can contribute to the problem, so it should be checked and corrected if necessary.
Assess Variable Valve Timing ComponentsFaulty variable valve timing actuators or solenoids (oil control valves) can cause the issue and should be evaluated.
Utilize Oscilloscope for DiagnosisAn oscilloscope can be used to examine the crank and cam sensor patterns to identify misalignments.
Consult Vehicle-Specific Resources and ManualsThe exact diagnostic and repair process can be model-specific, so refer to the service manual for your vehicle.
Reset the Code and TestAfter repairs, reset the code and run the engine to check if the check engine light re-illuminates.
How to diagnose P0008
diagnostic training

Car Diagnostics Training

  • Car Electrical basics
  • OBD-II scanner basics
  • How to use an OBD reader
  • Introduction to a Bi-directional Scan tool
  • OBD scanner buyer’s guide + discounts

Leave a Comment