P0335 Code (Symptoms, Causes, and How to Fix)

Do you have a P0335 code? Has your engine died unexpectedly? A malfunction with your crankshaft position sensor could be the culprit.

We’ll shed light on what a P0335 code means, go over common causes of failure, and help you diagnose and fix the issue.

P0335 engine code

What Does Code P0335 Mean?

OBD-II Trouble Code P0335 Description
Crankshaft Position Sensor "A" Circuit Malfunction (Bank 1)

This code essentially means that the vehicle’s electronic control module is not able to detect the crankshaft position sensor.

The CKP sensor typically tells the car’s computer how fast the engine is running. The ECM (engine control module) uses this information to know when to inject fuel and when the spark plugs should ignite the air-fuel mixture.

The CKP sensor works in conjunction with a reluctor ring attached to the crankshaft. It tells the ECM where the crankshaft is at any given time. The ring moves in front of the sensor and generates a square wave voltage indicator that the ECM reads as the crankshaft position.

Diagnostic trouble code P0335 occurs whenever the ECM is not able to detect crankshaft pulses. Without accurate readings from the CKP, your engine may exhibit all sorts of problems.

See Also: P0336 Code, P0340 Code, P0341 Code

Symptoms of Code P0335

acceleration hesitation

If you think your crankshaft position sensor has failed, here are some symptoms to look for.

 #1 – Slow Response From the Accelerator

As the engine of your car speeds, your ECM should adjust spark timing and fuel injection accordingly. With a faulty crankshaft position sensor, the ECM will not be able to make these adjustments, resulting in slow acceleration problems.

#2 – Reduced Gas Mileage

Without proper timing information, fuel injection will not occur as efficiently as needed. As such, the engine will use more gas than usual and your wallet will get lighter.

#3 – Engine Misfires

A faulty crankshaft position sensor causes improper spark timing, which can lead to different problems, including the misfiring of one or more engine cylinders. You will feel or hear this as a brief stutter in the engine.

#4 – Engine Dies and Does Not Restart

Without proper amounts of fuel, it may be hard to get your engine to start. If the crankshaft fails and is not sending a signal to the ECU, this will leave your car unable to start. 

#5 – Rough Idling or Engine Vibration

You may feel that the engine runs rough or vibrates even at idle, like when you’re sitting at a red light. Poor spark timing causes this issue.

#6 – Check Engine Light Illuminated

A faulty CKP sensor may cause the Check Engine Light on your dashboard to light up. This light, however, doesn’t usually come on immediately. Therefore, you may experience any of the above symptoms long before it illuminates. 

Causes of Code P0335

bad crankshaft position sensor

Is Code P0335 Serious?

Code P0335 is serious and should be fixed immediately. This trouble code can cause major internal mechanical drivability issues. You must have the issue fixed immediately to prevent any further damage to your engine.

Cost to Fix Code P0335

Crankshaft Position Sensor

Replacing a crankshaft position sensor can vary in cost, depending on the make and model of your vehicle. On average, you can expect to spend between $50 and $150 for the sensor, plus the labor cost.

With labor rates ranging from $80 to $140 per hour, you may be looking at a total cost of $130 to $290 for this repair.

Timing Belt

A timing belt is another common cause of the P0335 code. The pricing range for a timing belt can be from $20 to $200, depending on your vehicle’s requirements.

The labor cost for replacing a timing belt can range from three to six hours. At an hourly labor rate between $80 and $140, you might end up spending between $260 and $1,040 on this repair.


In rare cases, the problem might be with your vehicle’s engine control unit (ECU). The cost of a new ECU can range from $200 to over $1000, depending on your vehicle’s make and model.

The labor required to replace the ECU can be from $100 to $300, considering the average hourly labor rate. This puts the total cost of fixing a malfunctioning ECU between $300 and $1300.

Reluctor Ring

The reluctor ring, responsible for providing the crankshaft position sensor with the necessary input signals, might also need replacement. The part itself costs between $30 and $100.

Labor for replacing a reluctor ring can take around two to four hours, which can lead to a labor cost of $160 to $560. Hence, the total cost of replacing a reluctor ring can range from $190 to $660.

Crankshaft Position Sensor Wiring Issue

Wiring problems related to the crankshaft position sensor could lead to code P0335. Resolving wiring issues can be a more cost-effective repair solution. The cost of materials needed to fix the harness, such as new wires or connectors, can range between $20 and $50.

Accounting for an hourly labor rate of $80 to $140, you may end up spending roughly $100 to $190 for a wiring issue repair.

How to Fix

best automotive diagnostic scanner

  • Use a live scan tool to check whether the RPM is working while the engine is still running. If you don’t find a problem, conduct a visual checkup of the crank sensor, wiring bind, and connectors to see if there are any signs of damage or fraying to the wiring.
  • Check the reluctor ring and timing belt for damage. Replace or repair as needed. If you don’t see any damage, remove the CKP sensor and inspect it for any metal shavings or other damage. You can wipe away the metal shavings to get it working. If the damage is severe, it should be replaced.
  • Test the wires of the crankshaft position sensor using a digital multimeter set to DC voltage at a low range. Test each wire to read a reference voltage of 1.5 volts. If a wire doesn’t match these readings, it is faulty and needs replacing.
  • If the wiring is OK, use the multimeter to test the sensor. If this does not rectify the error, check the crankshaft position sensor 5-volt square wave pattern. Reference your car’s repair manual to know which reading is sufficient.
  • If the reading is within the specs of the vehicle, there is no need to replace the crankshaft position sensor. If the reading is not within the specifications, you will need to replace the crankshaft position sensor.
  • If these steps do not fix the problem, your car may be having more serious electrical or mechanical issues. Take it to and ask a professional mechanic for further diagnosis.

The crankshaft position sensor is crucial to proper engine functionality and performance. It provides vital signals that your car’s computer uses for engine management calculations.

As such, issues with the crankshaft position sensor can quickly lead to issues with the drivability of your vehicle. Therefore, in case of the error code P0355, the vehicle needs to be inspected by a professional technician immediately.

Mark Stevens


  1. Initially since I change my transmission (gear), I have started having hard starting. I have changed the crankshaft sensor, the wiring is OK according to the technician but the code is still showing P0335.
    Nissan sentra 2009 model.
    What else should I do

  2. i recently did a diagnosis on my Hyundai i10 2011 and it had two code errors,tps and cpk and i replaced both of them but tps is now alright and crank sensor is still showing.what could be the problem coz its really giving me hard time

  3. I rebuilt my engine with a new crankshaft, replaced a 1.4 with a 1.6 crankshaft now the car is not revving mostly importantly it is no longer starting, bought a new crank position sensor still not working compared the number of teeth as well as the length of the two crankshafts every is the same only the stroke as well as the conrods differ, still no luck

    1. Are you absolutely sure those two crankshafts are compatible? When you replace a crankshaft, usually you have to do some machining and careful selection of rod bearings to make sure the clearances and tolerances are all correct. Did you perform this step?

  4. my po335 light is not going off after repacing both sensors from agents Nissan almera
    what must I do/

    1. You may have to do some electrical diagnostics to determine if it’s a wiring issue that’s throwing the code, not the sensor itself.

Leave a Reply

Your email address will not be published. Required fields are marked *