You can find information about the P0017 fault code on this page.
It is one of the most popular fault codes that people search for on this website (in the top 50).
We have given it a seriousness of 8/10 with 1 being the least serious and 10 being the worst.
Looking To Fix This Yourself?
By using a workshop/repair manual you could diagnose and even fix this issue yourself.
You can find a collection of free manuals containing loads of information specific to your car on our partner site.View Workshop/Repair/Service Manuals »
Fault code P0017 is logged when the engine control unit (ECU) has detected a malfunction between the camshaft position sensor B and the crankshaft position sensor. This occurs when the signals from these two shafts do not correlate with one another.
Both the crankshaft and camshafts need to be in time with one another to allow for the proper operation of the engine.
Camshaft position sensor B indicates that the exhaust camshaft is in question. The same fault code but for camshaft position sensor A (the intake camshaft) is logged as P0016.
Other Signs of This Problem
As with any shaft-related issues, there are several obvious indications that something is wrong.
The first of these is always the presence of the Check Engine light on the dashboard along with this P0017 fault code being displayed on an OBD2 reader.
Other signs can be related to how the car is running. There may be a noticeable reduction in power, as well as rough acceleration. Additionally, the engine may run rough altogether.
Another noticeable symptom is reduced fuel economy as the engine is not running optimally.
Other signs can include a rattling noise emitting from the engine and hard starting.
What Could Be The Problem?
There are several potential causes, most of which are common with any timing or shaft issues.
The timing itself can be the cause. If the timing belt or chain has slipped or stretched it can lead to the two shafts becoming desynchronized. This can also be a result of a damaged chain or belt.
The misalignment of the exhaust timing gear can also lead to these types of problems.
Oil is another potential cause. If the oil control valve (OCV), also called the variable valve timing (VVT) valve or solenoid, is faulty it can prevent the correct timing from happening.
Dirty or contaminated oil can clog up these valves.
Wiring can also be the cause. Any damaged or faulty wiring or connections to the various OCVs can cause improper functioning.
The camshaft and crankshaft position sensors could also be faulty, providing incorrect information which can signal this P0017 fault code.
There are several steps that should be taken when attempting to address this costly issue. The first of these is to reset the fault codes to verify that the problem is still present.
Another relatively simple fix is to replace the exhaust camshaft position sensor, the crankshaft position sensor, or both if they are damaged or faulty. The wiring and connections should be checked and repaired accordingly.
The OCV or VVT solenoids should be checked for clogging or damage. These can be cleaned and inspected. If they are faulty or damaged, they should be replaced.
Dirty oil should be replaced by fresh oil with the correct viscosity.
The timing belt, chain, or gears should be replaced if they are faulty or worn.
All wiring to the ECU should be checked for any fraying or damage. Oil leakage into the wires should also be fixed.
Fault code P0017 should be considered serious. Any issues with the camshafts or the crankshaft have the potential to cause serious problems.
It is best to get this issue resolved immediately if possible. Do not drive the vehicle.
Popular Fault Codes
These are the most popular fault codes that people are searching for.
Intake Camshaft Position Actuator Circuit / Open (Bank 1)Read about code...
Intake Camshaft Position Timing - Over-Advanced (Bank 1)Read about code...
Intake Camshaft Position Timing - Over-Retarded (Bank 1)Read about code...
Exhaust Camshaft Position Actuator Circuit / Open (Bank 1)Read about code...
Exhaust Camshaft Position Timing - Over-Advanced (Bank 1)Read about code...
Crankshaft Position Camshaft Position Correlation Bank 1 Sensor ARead about code...