P0335 Chevy Silverado: What the Code Means
P0335 on a Chevy Silverado is a generic powertrain code that indicates a problem with the crankshaft position sensor circuit. The engine control module, or ECM, has detected an irregular signal, missing signal, or abnormal voltage from the crankshaft position sensor or its wiring harness. Because the crankshaft sensor tells the ECM the rotational speed and position of the crankshaft, the engine relies on this input for fuel injection and ignition timing. When the signal is compromised, the truck may run poorly or refuse to start, and the code is stored along with a check-engine light.
More from this site
Keep reading the latest coverage
Common Symptoms of P0335 in the Silverado
Drivers often notice one or more of these symptoms before the code is scanned:
- No-start condition, especially when the engine is hot
- Hard starting or extended cranking
- Stalling at idle or while driving
- Rough idle or misfires that come and go
- Reduced power or limp mode
- Illuminated check-engine light with possible flashing
In some cases the truck may run just fine at lower speeds and then stumble or die under load, which can make the problem seem intermittent.
Common Causes on Chevy Silverado Models
The root cause of P0335 usually falls into one of these categories:
- Failed crankshaft position sensor
- Worn or damaged reluctor ring on the crankshaft or harmonic balancer
- Wiring issue, such as a short to ground or open circuit in the sensor harness
- Poor connector contact due to corrosion or damaged pins
- ECM fault, which is less common but possible
- Aftermarket accessories or improper previous repairs that disturbed the harness
On older Silverado platforms, the sensor itself is the most frequent failure point. On newer models, harness chafing near the engine block or a damaged tone ring can be the culprit.
Diagnostic Steps for P0335
A proper diagnosis goes beyond swapping parts. Start with these steps:
Skipping the wiring check and simply replacing the sensor is a common mistake that leads to comebacks.
Repair Options and Typical Costs
Repair cost depends on what the diagnosis reveals:
| Repair | Typical Cost Range | Notes |
|---|---|---|
| Crankshaft position sensor replacement | $150 to $350 | Parts and labor; sensor location varies by engine |
| Wiring harness repair | $100 to $400 | Depends on length of damaged section and labor access |
| Connector or pin repair | $50 to $150 | Often overlooked during diagnosis |
| Reluctor ring or tone ring replacement | $300 to $800+ | Labor-intensive; may require removal of harmonic balancer |
| ECM replacement or reprogramming | $500 to $1,500+ | Rare; confirmed only after all other causes are ruled out |
Can You Drive With P0335?
Driving with P0335 is not recommended if the truck is stalling, misfiring, or lacking power. The ECM may default to a conservative fuel and timing map, which can leave you stranded or cause additional drivability issues. If the code appeared after a recent repair or the truck has been running poorly, have it diagnosed before putting it on a long trip.
Prevention and Long-Term Reliability
Once the repair is complete, clear the code and road-test the truck under varying loads. Watch for the return of symptoms and re-scan if they reappear. On Silverado trucks prone to harness issues, a simple protective sleeve or rerouting the harness away from heat sources can extend the life of the repair. Regularly checking for aftermarket harness modifications that were not done correctly can also prevent P0335 from coming back.