P0335 means the crankshaft position sensor signal is missing or invalid. The usual fix is the crank sensor or its wiring - fix it soon, because it can make the engine stall or not start.
Also written as PO335 or P335 or P 0335.
Save P0335 to your vehicle and get a repair reminder - create a free account
P0335 means the engine computer has lost or cannot use the signal from the crankshaft position sensor. That sensor tells the computer crankshaft position and speed so it can time spark and fuel. A failing crank sensor can cause stalling, often when hot, and a no-start, so this is a code to fix promptly.
Not reliably. A failing crankshaft position sensor can stall the engine without warning, including at speed or in traffic, and it may not restart until it cools. If the engine is stalling or hard to start, have it repaired before relying on it; if it runs normally, drive only as far as needed to get it fixed.
| Fix | DIY parts | At a shop |
|---|---|---|
| Replace the crankshaft position sensor | $25 - $120 | $150 - $450 |
| Repair the sensor connector or wiring | $10 - $50 | $100 - $300 |
Ranges are rounded and for the US market only - actual price depends on region, shop labor rates, and the exact make and model.
Most of these open an Amazon search - add your year, make and model, because most of these parts are fitment-specific. A few link straight to the exact tool or part we have verified, because it fits any vehicle.
Affiliate Disclosure: ServiceSage Auto participates in the Amazon Services LLC Associates Program. We earn a small commission from qualifying purchases at no extra cost to you. This helps us keep our content free and up-to-date.
P0335 means the engine computer has lost or cannot make sense of the signal from the crankshaft position sensor, circuit A. That sensor tells the computer where the crankshaft is and how fast it is turning, and the computer uses it to time both spark and fuel injection. Without it many engines will not start at all, and a failing sensor can make the engine stall at random - often when it is hot - and then refuse to restart until it cools. That is why P0335 is a code to act on quickly, not one to live with.
The common P0335 trap is buying the cheapest sensor available. Crank sensors are one of the parts where low-quality aftermarket units frequently arrive out of spec or fail early, which brings the same stall right back. Buy OEM or a reputable brand listed for your exact engine.
Affiliate Disclosure: ServiceSage Auto participates in the Amazon Services LLC Associates Program. We earn a small commission from qualifying purchases at no extra cost to you. This helps us keep our content free and up-to-date.
Difficulty: Easy to Moderate. Time: 0.5 - 2.5 hours. DIY parts: $25 - $120. Shop total: $150 - $450.
On most engines the crank sensor is held by a single bolt and is a reasonable DIY with basic tools, sometimes from underneath. Some engines tuck it behind the starter or near the transmission bellhousing, which adds time. Because this sensor can leave you stranded, fix it promptly rather than waiting to see whether it gets worse.
Fix oil leaks near the front of the engine. Oil from a leaking front seal or valve cover soaks into the crank sensor and its connector over time, degrading both. Catching leaks during routine service protects the sensor that decides whether your engine starts. Use ServiceSage to log inspections and repairs, so an oil leak noted at one service gets followed up before it takes out a sensor. Track this maintenance free.
Related trouble codes: P0340 - Camshaft Position Sensor A Circuit Malfunction (Bank 1 or Single Sensor), P0016 - Crankshaft / Camshaft Position Correlation (Bank 1 Sensor A), P0300 - Random / Multiple Cylinder Misfire Detected, P0325 - Knock Sensor 1 Circuit Malfunction (Bank 1 or Single Sensor)