P0008 Engine Position System Performance (Bank 1)
Run a shop or repair van?
Run your next p0008 diagnosis — engine position system performance (bank 1) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What the code means: The P0008 code means your car's engine control module (ECM) has detected a problem with the alignment of the camshafts and crankshaft in Engine Bank 1.
- Severity: Get it inspected immediately. This is a critical issue that can lead to severe engine damage if ignored.
- Most common cause: The most common cause of a P0008 code is a stretched or worn timing chain.
What the P0008 code means
The official OBD-II definition for P0008 is "Engine Position System Performance (Bank 1)." In plain English, this means the precise mechanical timing between your engine's crankshaft and camshafts is off.
Your engine relies on a perfectly synchronized dance between the pistons (moved by the crankshaft) and the valves (opened and closed by the camshafts). This synchronization is maintained by the timing chain. The ECM continuously monitors the rotational positions of the crankshaft and the two camshafts in Bank 1 (the side of the engine that contains cylinder #1) using position sensors.
If the ECM sees that the correlation between the crankshaft and camshaft signals is not what it expects—even by a few degrees—it concludes that the engine's mechanical timing is incorrect and sets the P0008 trouble code.
Common symptoms
When a P0008 code is present, you will likely notice one or more of the following symptoms:
- Check Engine Light: The Malfunction Indicator Lamp (MIL) will be illuminated on your dashboard.
- Rough Idle: The engine may shake or run unevenly, especially at idle.
- Reduced Engine Power: The car may feel sluggish and have poor acceleration.
- Poor Fuel Economy: You may notice you are filling up the gas tank more often.
- Engine Rattling Noise: A rattling or chain-like noise, particularly on startup or at low RPMs, is a strong indicator of a timing chain issue.
- Difficulty Starting: The engine may crank longer than usual before starting.
Common causes
Here are the most common causes of the P0008 code, ranked from most to least likely:
- Stretched or Worn Timing Chain: This is by far the most frequent culprit. Over time, timing chains can stretch, causing the valve timing to lag behind the crankshaft's rotation.
- Worn Timing Chain Tensioners, Guides, or Sprockets: The timing chain system includes tensioners that keep the chain taut and plastic guides that it slides along. If these components fail, the chain can become loose and jump a tooth on the sprockets, leading to incorrect timing.
- Low or Dirty Engine Oil: The timing chain tensioners are often operated by oil pressure. If the engine oil is low, dirty, or the wrong viscosity, the tensioner may not function correctly, allowing the chain to go slack.
- Faulty Camshaft or Crankshaft Position Sensors: While less common, it's possible for one of the sensors that reports the position of the camshafts or crankshaft to fail or provide an inaccurate signal, tricking the ECM into setting the P0008 code.
- Malfunctioning Camshaft Actuator Solenoids (VVT): These solenoids control the flow of oil to the camshaft phasers, which adjust valve timing. A stuck or clogged solenoid can cause a timing correlation error.
How a technician diagnoses it
A qualified technician will follow a systematic process to pinpoint the cause of a P0008 code. Rushing to replace the timing chains without proper diagnosis can be a costly mistake.
- Verify the Code: The first step is always to connect a professional OBD-II scan tool to confirm that P0008 is present and to check for any other related codes.
- Check Freeze Frame Data: The technician will analyze the freeze frame data, which is a snapshot of the engine's operating conditions (RPM, engine load, temperature, etc.) at the moment the code was set. This provides valuable clues about the conditions that triggered the fault.
- Inspect Engine Oil: The technician will check the engine oil level and condition. Low or sludgy oil can directly cause timing issues and points to potential maintenance neglect.
- Analyze Live Sensor Data: Using the scan tool, the technician will monitor the live data streams from the camshaft position sensors (CMP) and the crankshaft position sensor (CKP). They will look for any signals that are erratic, dropping out, or not correlating properly with each other while the engine is running.
- Command Camshaft Actuators: A bi-directional scan tool allows the technician to command the variable valve timing (VVT) solenoids on and off to verify their operation. They will monitor the camshaft position data to see if the timing angle changes as commanded. A slow or non-responsive change suggests a problem with the solenoid or the phaser itself.
- Physical Inspection: This is the most critical step. Diagnosis will likely require removing the engine valve cover or a specific timing chain cover to physically inspect the timing chains. A good technician will look for excessive slack in the chains and check the integrity of the plastic guides, which are often broken or worn.
Typical repair cost
The cost to repair a P0008 code varies widely depending on the cause and the vehicle model, as labor is a significant factor.
- Camshaft or Crankshaft Sensor Replacement: $150 – $400
- Camshaft Actuator Solenoid Replacement: $200 – $500
- Timing Chain and Components Replacement: This is the most common and expensive repair. Costs can range from $1,500 to $4,000+. This is a labor-intensive job that can take 10-20 hours, as it requires significant engine disassembly.
Can I keep driving with this code?
It is not recommended to continue driving with a P0008 code. A stretched or loose timing chain can "jump time," causing the pistons and valves to collide. This results in catastrophic, and often irreparable, engine damage.
While the car might seem to run okay initially, you are risking a complete engine failure every time you start it. You should get the vehicle to a qualified repair shop as soon as possible for a proper diagnosis.
Related codes
- P0016: Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
- P0017: Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B)
- P0018: Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)
- P0019: Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)
- P0335: Crankshaft Position Sensor "A" Circuit
Get this scanned at a trusted shop on Repairius.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.