P0335 Fault Code
You can find information about the P0335 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 P0335 is logged when the powertrain control module (PCM) has detected a malfunction with the crankshaft circuitry. This is specifically related to the PCM being unable to detect a signal from the crankshaft position sensor.
The PCM needs to know the position and speed of the crankshaft to allow for various aspects of the engine to function properly.
One of the most important of these is its role in starting the engine. Without the correct information, the engine will not be able to start.
All vehicles have a crankshaft and its corresponding sensors, making this error possible for any vehicle. However, manufacturers like Dodge, Hyundai, Opel, and Kia are some of the most reported for this fault code.
Other Signs of This Problem
There are various indications for this type of error, but they are not entirely consistent for every instance.
The Check Engine light is a good example of this as it may not even illuminate until the error has been detected a certain number of times.
Other vehicles may have very telltale symptoms like the engine not being able to start at all.
Some of the more common symptoms found with crankshaft issues can be misfiring, rough idling and acceleration, and unexpected stalling.
If any of these signs are present, but fault code P0335 has not been logged, look out for other crankshaft position fault codes like P0336, P0337, P0338, and P0339. These can be indicative of an actual crankshaft error rather than a sensor error.
What Could Be The Problem?
There are essentially three things that can be the cause of this code. The first is the sensor and its wiring have some form of an issue.
An open or short circuit in the sensor’s wiring can cause this error to be logged as no signal is received by the PCM. Damaged connections can also allow for this.
Another possibility is that the sensor is a faulty component in the circuit and does not send a signal to the PCM.
A damaged reluctor ring can also be the cause. This component is designed specifically to allow for the detection of the crankshaft’s position in conjunction with the sensor.
Finally, an issue with the PCM can mean it is not reading the signal properly. This can be things like software updates.
(This YouTube video features a DIY method for fixing the P0335 fault code)
The various fixes for this code are again mostly electrical in nature. There is also the possibility of replacing damaged or faulty components.
Checking for damaged wiring or connections in the sensor’s circuitry is very important. It is also one of the simplest things to address. Connections should not be loose in any way.
The sensor itself should also be tested to see if it is operating correctly. If not, it must be replaced.
Checking for software updates for the PCM can also be helpful and prevent the P0335 error. Any other issues with the PCM must be fixed as well.
The reluctor ring should also be checked for damage and replaced if there is any.
As with all shaft-related issues, fault code P0335 is considered a serious issue.
If any of these symptoms are detected, it is best to stop driving immediately. Additionally, the vehicle might not be able to start anyway.
For both of these reasons, the error should be resolved as soon as possible to prevent further damage or to allow the vehicle to start properly again.
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...