P0335

P0335 Code Symptoms, Causes, Diagnosis, Repair & Cost Overview

Quick Summary

P0335 Code Symptoms and How to Diagnose the Crankshaft Position Sensor Issue

Drivers notice the problem almost immediately. A steady or flashing “check‑engine” illumination appears, often accompanied by difficulty turning the key, a prolonged cranking period, or a complete failure to start. Once the engine fires, it may idle unevenly, surge, or stall when the throttle is released. Under light load the vehicle can lose power, and during acceleration the engine may hesitate or misfire. In severe cases the engine shuts down while driving, prompting an emergency‑stop warning. These signs all stem from the ECM receiving an irregular or missing crankshaft position signal.

Symptoms

Why Crankshaft Position Sensor A Problems Occur

Faulty Sensor Signal

The sensor generates a toothed‑wheel pulse that the ECM uses to calculate engine speed and timing. Internal coil failure or magnetic degradation can produce weak or erratic pulses, causing the ECM to misinterpret engine speed.

Wiring Harness Damage

Road debris, corrosion, or repeated flexing can break the sensor’s high‑frequency signal wire. A short to ground or an open circuit interrupts the pulse train, triggering P0335.

Connector Corrosion or Poor Contact

Moisture ingress or oxidation at the sensor‑to‑ECM connector creates intermittent resistance. The ECM may receive a signal one moment and lose it the next, leading to stalling or no‑start conditions.

ECM Input Circuit Failure

The ECM’s dedicated input stage for the crankshaft sensor can develop internal faults—burned transistors, cracked solder joints, or voltage regulator issues—that prevent the pulse from being processed.

Timing Chain / Belt Misalignment

If the timing component that drives the crankshaft sensor wheel is stretched or misaligned, the sensor may read an incorrect tooth count, producing a signal that the ECM cannot reconcile with expected engine position.

Voltage Supply Anomalies

A weak battery or a failing alternator can cause voltage droop on the sensor circuit. The ECM may interpret low voltage as a sensor fault, especially during high‑load cranking.

ECM Software Glitch

Out‑of‑date or corrupted calibration data can cause the ECM to misread a perfectly good sensor signal, flagging P0335 erroneously.

Diagnostic and Repair Procedures

  1. Read and Clear Codes – Use a compatible OBD‑II scanner to retrieve P0335 and any related codes (e.g., P0336, P0340). Clearing the code and re‑scanning after a drive cycle confirms persistence.
  2. Live Data Inspection – Monitor the crankshaft sensor signal on the scanner’s graph mode. A healthy sensor shows a regular, high‑frequency waveform that matches engine RPM. Gaps, noise, or a flat line indicate a problem.
  3. Voltage and Ground Checks – With the ignition on, measure the sensor’s reference voltage (typically 5 V) and ground continuity. Voltage outside the 4.5‑5.5 V range suggests supply issues.
  4. Resistance Test – Disconnect the sensor connector and measure resistance across the signal wires. Values that deviate from the manufacturer’s specification (often 500‑1,200 Ω) point to a damaged sensor or wiring.
  5. Wiring Continuity – Perform a continuity test from the sensor connector to the ECM input pin. An open circuit or high resistance (> 10 Ω) confirms a harness fault.
  6. Connector Inspection – Visually examine the connector for corrosion, bent pins, or broken clips. Clean with electrical contact cleaner and reseat firmly.
  7. ECM Input Verification – If the sensor and wiring test within spec, the next step is to verify the ECM’s input stage. This requires a bench‑level scope or a dealer‑level diagnostic tool that can inject a simulated sensor pulse. Failure to register the simulated signal confirms an ECM fault.
  8. Reprogramming – Update the ECM’s calibration file to the latest manufacturer version. Reprogramming can resolve software‑related misinterpretations of the sensor signal.
  9. Module Replacement – When the ECM input circuit is proven defective or reprogramming does not clear the code, replace the ECM. Ensure the replacement unit is VIN‑matched and pre‑programmed to the vehicle’s specifications.

Cost considerations – ECM reprogramming typically runs $120‑$180 for labor and software access. A new ECM, including programming, averages $800‑$1,200 plus $150‑$250 labor.

When Replacement Makes More Sense Than Repair

If diagnostic testing isolates the fault to the ECM’s internal sensor input circuitry, continued repair attempts are often temporary. Repeated sensor‑circuit failures after wiring repairs or sensor cleaning strongly suggest a module‑level defect. In such cases, swapping the ECM eliminates the root cause and restores reliable crankshaft signal processing.

Modern control modules are complex and integrated with security, immobilizer, and emission systems. Choosing a replacement isn’t only about hardware—it’s about correct programming and compatibility. Flagship One specializes in VIN‑matched control modules, providing a plug‑and‑drive solution backed by a comprehensive warranty. Their units arrive pre‑programmed to your vehicle’s exact specifications, eliminating dealer‑level programming delays and ensuring seamless integration with all vehicle systems.

Preventive Maintenance

Service Recommendation: Most issues related to this fault are diagnosed and corrected through inspection, wiring repair, and calibration rather than module replacement. For modules not typically replaced through aftermarket suppliers, diagnosis and repair should be performed by a certified automotive technician with access to factory service information and tooling.

Frequently Asked Questions