Skip to content

P0335

Powertrain
High

Crankshaft Position Sensor A Circuit Malfunction

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0335

P0335

Optional: Add your vehicle for more accurate diagnosis

The P0335 trouble code indicates a "Crankshaft Position Sensor A Circuit Malfunction," which means your vehicle's engine control module (ECM) has detected an issue with the crankshaft position sensor or its circuit. This sensor is one of the most critical components in your engine management system, as it monitors the position and rotational speed of the crankshaft, allowing the ECM to precisely control ignition timing and fuel injection. When this sensor fails or its signal is interrupted, your engine may not start at all, or it may stall unexpectedly while driving, creating a potentially dangerous situation.

This code is classified as a powertrain issue and requires prompt attention. The crankshaft position sensor works by detecting the position of teeth on a reluctor ring (tone wheel) attached to the crankshaft, sending this information to the ECM dozens of times per second. When the ECM doesn't receive the expected signal pattern—whether due to sensor failure, wiring problems, or mechanical issues—it triggers the P0335 code and illuminates your check engine light. Common symptoms include difficulty starting the engine, sudden stalling, rough idling, and erratic tachometer behavior.

Fortunately, diagnosing and repairing P0335 is often straightforward and relatively affordable. The most common fix is replacing the crankshaft position sensor itself, which typically costs between $25-150 for DIY repairs or $120-400 at a professional shop. The repair difficulty is moderate, making it accessible to home mechanics with basic tools and some automotive experience. However, if the underlying cause is wiring damage or timing component failure, the repair may be more complex. It's important to address this code within 24 hours, as driving with a faulty crankshaft position sensor can leave you stranded and may cause additional engine management issues.

Severity

High — Immediate AttentionWithin 24 Hours

Symptoms

  • Engine cranks but won't start or starts intermittently
  • Engine stalling or cutting out unexpectedly while driving
  • Check Engine Light illuminated on the dashboard
  • Rough idling or misfiring during engine operation
  • Tachometer reading erratically or not working at all
  • Engine hesitation or jerking during acceleration

Likely Causes

Failed or faulty crankshaft position sensor45%

The sensor itself has failed due to heat exposure, vibration, or internal electrical failure, preventing it from sending proper signals to the engine control module.

Damaged or corroded wiring and connectors30%

The wiring harness or connector leading to the crankshaft position sensor has become damaged, corroded, or disconnected, interrupting the signal transmission.

Timing belt or chain misalignment15%

A slipped, stretched, or broken timing belt/chain can cause the crankshaft position sensor to send incorrect signals or no signal at all to the ECM.

Damaged reluctor ring or tone wheel7%

The reluctor ring (tone wheel) on the crankshaft that the sensor reads from has become damaged, missing teeth, or contaminated with metal debris.

Faulty engine control module (ECM)3%

The engine computer itself has a fault in the circuit that processes the crankshaft position sensor signal, though this is relatively rare.

Estimated Cost

DIY Repair

$25$150
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$120$400

Includes parts + labor

Common Fixes

  1. Replace the crankshaft position sensor
  2. Repair or replace damaged wiring harness or connector
  3. Clean the sensor area and check reluctor ring for damage or debris
  4. Inspect and repair timing belt/chain alignment if necessary
  5. Replace engine control module (ECM) if all other components test normal

Shop Parts

Videos

How to Replace a Crankshaft Position Sensor in Your Car (Code P0335)

Scotty Kilmer

Related Codes

Still have questions P0335?