Meaning of the P0008 OBD2 Code
The technical definition of the P0008 OBD2 Generic Trouble Code is Engine Positions System Performance Bank 1.
Based on our experience, this code is mostly seen in GM, Cadillac, Buick, Suzuki, and Holden vehicles. This trouble code is specifically associated to a misalignment between both camshafts in bank 1 and the engine crankshaft.
The P0008 code is also related to other generic powertrain codes like P0009, P0017, and P0019. Once the ECM detects a misalignment in the idler sprocket in either bank or at the crankshaft, the check engine light (MIL) is triggered immediately.
P0008 is related to the Engine Position System Performance. It typically indicates an issue with the camshaft and crankshaft position sensors or the timing chain. The OBD-II system has detected that there is a malfunction in the system that controls the relationship between the camshaft and crankshaft. This is essential for proper engine operation, as it ensures that the engine’s valves and pistons are in sync.
Ignoring this code can lead to poor engine performance, reduced fuel efficiency, or even engine damage.
Read more about Camshaft vs Crankshaft
What causes a P0008 fault code?
Let’s break down this generic DTC first:P0008 – Engine Positions System Performance Bank 1
The first letter of the fault code will indicate the family of the diagnostic trouble code. In this case, Powertrain:
- P = Powertrain (Engine or Drive Train)
The first digit in the error code will signify if the code is generic or manufacturer specific:
- 0 = Generic fault
The second number means specific codes for:
- 0, 1, and 2 = Air/fuel mixture
The third number means specific codes for the engine
- 08 = Camshafts in bank 1 and the engine crankshaft
Since the P0008 OBD2 Trouble Code is related to the mechanical timing of the engine, the problem is mostly triggered by worn out timing components. This includes the timing chains, gears, and chain guides. It can also mean a bad or worn-out crankshaft reluctor wheel. However, the P0008 code can also be triggered by a worn out or broken crankshaft sensor and cam sensor.
In some cases, a P0008 code is also caused by faulty wiring or damage to the wiring harness. Consider yourself lucky if the problem is only caused by a minor electrical issue. Replacing worn out timing components can easily cost a lot of money to replace.
There are times when this trouble code is also triggered by an outdated ECM software. But in some extreme cases, the P0008 code is caused by a faulty or malfunctioning ECM.
What are the symptoms of the P0008 DTC?
The symptoms of a P0008 code can vary from mild to wild. Some vehicles will have rough or inconsistent idling, while other cars may idle smoothly but run poorly at higher engine speeds. Whatever the case, one of the main symptoms is bad fuel economy. Of course, you can expect the check engine light to illuminate along with the engine issues.
An easy way to figure out if the timing components are worn out is to listen for engine noise. If the timing chain is loose or worn out for whatever reason, you will hear a rattling sound either at idle or when revving the engine. If this is the case, the mechanic will need to inspect all the timing components and replace any faulty part if necessary.
How much will it cost to fix a P0008 code?
If the problem is caused by faulty or loose wiring, you won’t expect to spend a ton of money to fix the problem. But if the issue is due to bad timing components, the cost of fixing a P0008 code can easily reach $250 to $575 depending on the type of vehicle. This includes replacing the timing chains and tensioners.
The first thing to do is to check the vehicle warranty. If your vehicle is still covered, go straight to the dealership and let them fix the problem. But if you have an older vehicle, it is better to hire a trusted mechanic so save a bit of money. Replacing worn out crank or cam sensors will only cost $40 to $60 depending on the type of vehicle.
Note: We have updated these cost estimates for 2023 due to rising parts and labor costs.