How To Fix a P0335 OBD2 Code? Crankshaft Circuit Malfunction

Affiliate Disclimer: ObdCore is reader supported, if you click on a link and make a purchase, We may receive commissions from purchases made via our links at no additional costs to you.

P0335 OBD 2 code
Table of Contents

The P0335 code is among the most common diagnostic trouble codes (DTC) that drivers encounter. Such an error indicates an issue with the powertrain control module (PCM) and the high voltage of the ignition coil primary circuit. Since this problem occurs for varying reasons, it is best to learn how to fix a P0335 OBD 2 code.

What Does Code P0335 Mean?

What Does Code P0335 Mean?

 The P0335 DTC deals with electrical issues around the engine parts. It simply relays a “Crankshaft Position Sensor A Circuit Malfunction.” With this error code set on the onboard diagnostic system of cars, the PCM fails in detecting the accurate sensor operation from the crankshaft position (CKP) sensor. 

Hence, the engine check light starts flashing on the dashboard, and the vehicle enables a “failsafe” mode. The stationery sensor works with the reluctor ring. While the reluctor ring passes before the sensor, the crank position makes a magnetic field that sends out a wave voltage signal to the PCM.

As a foundational input, the PCM always needs to know the position and speed of the crankshaft. The CKP information is often employed by the CKP in timing fuel delivery and sparks accurately. Without such information, you would find the vehicle’s engine would not start. 

But, some cars may still function if the crank sensor fails while driving, and you can only notice such hesitation the next time you try starting the vehicle.

Error Code P0335: Symptoms, Causes

Symptoms of P0335 Trouble Code

The following symptoms can hint at a failing CKP sensor circuit.

  • Rough Running or Idling: the engine may start vibrating due to a poor spark timing problem.
  • Check Engine Light Shines: Defects within this sensor circuit would cause the check engine light to come up after experiencing a few other symptoms.
  • Decreased Accelerator Response: Faults within the circuit would prevent proper timing adjustments of the fuel injection and spark when the car speeds. Thus, this would lead to slow acceleration issues.
  • Low Gas Mileage: when fuel injection doesn’t occur efficiently due to inappropriate timing, you will notice your engine consuming more fuel than normal.
  • The Engine Does Not Start: Since the engine may receive fuel in obscene amounts and at wrong timings, it would be challenging to start.

Triggers/Causes of Code P0335?

Different car manufacturers have varying criteria for setting this trouble code. For instance, the P0335 Nissan OBD2 code in the 2018 Nissan Altima model results from:

  1. The engine control module (ECM) does not detect the CKP sensor signal within the first few seconds of the engine cranks. 
  2. The signal emerges in an abnormal pattern while the engine runs.

Meanwhile, the P0335 code Chevy Silverado (2017 model) DTC results mainly from no CKP sensor signal within two engine revolutions. But, here are some common triggers of the OBD 2 P0335 code in vehicles.

  • A faulty crankshaft position sensor
  • Broken electrical connection from faulty connectors or wiring harness between the PCM and crank position sensor
  • Defective reluctor ring
  • An engine misfire
  • Problems with the PCM 

How severe is a P0335 OBD 2 Code?

 Most drivers keep encountering this error and ignore the problem since they may not notice any adverse effects soon. Should you take a P0335 Ford DTC code seriously? Experts recommend that the code P0335 is fixed quickly.

If you ignore this code, your vehicle will likely develop serious internal mechanical and drivability problems. In most cases, the later damages resulting from this trouble code can be pretty costly to solve.

Diagnosing a P0335 Trouble Code

  • Kindly use a scan tool to check if the RPM signal is functional, noting the RPM reading while the engine is running.
  • If there are no issues with the RPM, a visual inspection of the connectors, wire bends, and the crank sensor would be great. Such checks will detect damaged wires, connectors, and sensors.
  • In the absence of physical damage, check the 5V square wave pattern of the CKP and determine how sufficient the resistance reading appears, referencing a repair manual.

A Common Mistake You Must Avoid When Diagnosing P0335

It is crucial to avoid these mistakes when you diagnose a P0335 Toyota code or a P0335 Mercedes code.

  • Changing the crankshaft position sensor without a proper check on engine timing-related parts. 
  • Ignoring the timing belt, sensor ring, and related items as possible causes of this trouble code.

How to Fix a P0335 OBD 2 Code

Fixing a P0335 OBD 2 Code

Similar to other similar OBD 2 codes, the P0335 code has no specific solution, and the repairs would often depend on your diagnosis. However, you look through these steps on “how to fix a P0335 code.”

  • Change the defective crankshaft position sensor
  • Replace or upgrade the PCM
  • Fix the engine timing belt or chain
  • Get the frayed wire harnesses repaired
  • Replace the signal plate

Note: Kindly read through the car’s owner manual before conducting any repairs. Again, a repair manual is quite helpful for DIYers handling such a problem. Finally, a P0353 Obd2 Code requires a technical solution, and it would help to reach out to auto repair shops for assistance. 

How Can I Avoid a P0335 OBD2 Error in the Future?

  • Maintain your engine, and conduct wire repairs quickly to prevent sensor issues.
  • Conduct an anti-corrosion treatment to prevent the connectors and wiring from getting corroded.
  • Avoid exposing the car to excess vibrations, and avoid driving at high speed across bumpy roads.
  • Conduct oil changes regularly, and stick to the oil viscosity as recommended by the car manufacturer


What triggers a P0335 code?

 The vehicle’s computer stores a P0335 code for various reasons, including a faulty crankshaft sensor, damaged wiring within the circuit, and malfunctioning PCM.

How can I reset a crankshaft position sensor?

 Start by turning off the accessories and letting the engine idle in the park position. Accelerate the car (at part throttle) at 55mph, cruise for 5-6 minutes, and decelerate (without using brakes) to 45mph. Conduct 4 deceleration cycles without the brakes for about 25 seconds.

Can one repair a crankshaft position sensor?

 Repairing a crankshaft position sensor is not ideal and can be pretty expensive in the long run. Thus, it is better to get a new one and fix it appropriately.

Final Thoughts

Code P0335 is a common DTC that reveals a malfunctioning crankshaft position sensor circuit. Since the crankshaft sensor is important for the proper functioning and performance of the engine, it is best to fix this trouble code quickly. Kindly follow the suggestions on “how to fix a P0335 OBD 2 code” relayed in this guide.