Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0335 on 2007-2013 Chevrolet Silverado 1500: Crank Sensor Causes and Fixes

P0335 on a 2007-2013 Silverado almost always means the crankshaft position sensor has failed. This can cause a no-start or stalling. The sensor is located behind the starter, and replacement requires removing the starter and performing a mandatory 'Crank Relearn' procedure with a scan tool. Always inspect the wiring for damage during the repair. Expect to pay $40-$75 for a quality replacement part.

21 minutes to read 2007-2013 Chevrolet Silverado 1500
Most Likely Cause
Failed Crankshaft Position Sensor
Difficulty
3/5
Est. Time
2 hrs
DIY Doable?
✅ Yes
Shop Labor
$200 – $400
Parts Price
$40 – $75
🚫 Do not drive — It is not recommended. The engine can stall without warning at any time, including at high speeds, which is a significant safety risk. The vehicle may also fail to restart, leaving you stranded.
Key Takeaways
  • P0335 means your truck's computer has lost the signal from the crankshaft position sensor, which will likely cause a no-start or dangerous stalling condition.
  • The most common fix is to replace the crankshaft position sensor itself. Use a quality part from a brand like ACDelco or Delphi.
  • The sensor is located on the passenger side of the engine, and you must remove the starter to access it.
  • After replacing the sensor, you MUST perform a 'Crankshaft Position Variation Relearn' with a capable scan tool for the engine to run correctly and avoid other trouble codes.
The trouble code P0335 stands for "Crankshaft Position Sensor 'A' Circuit Malfunction." It means the Engine Control Module (ECM) has completely lost the signal from the crankshaft position sensor (CKP). The ECM relies on this signal to know the exact rotational speed and position of the crankshaft, which is essential for controlling ignition timing and fuel injection. Without this signal, the engine may not start or could stall while running. On some platforms, if the sensor fails while the engine is running, it may continue to operate until shut off, after which it will not restart.

What's Unique About the 2007-2013 Chevrolet Silverado 1500

A 2007-2013 Chevrolet Silverado 1500 (GMT900 generation) pickup truck.
The 2007-2013 Chevrolet Silverado 1500 (GMT900) is a common sight on the road, but its crankshaft sensor placement behind the starter makes P0335 repairs more labor-intensive than average.

For the GMT900 generation Silverado, the P0335 code is a very common and straightforward issue, almost always pointing to the sensor itself. The key challenge is its location; the sensor is tucked behind the starter motor on the passenger side of the engine block, making replacement more labor-intensive than on other vehicles. A critical, non-negotiable step for this platform is performing a 'Crankshaft Position Variation Relearn' with a capable scan tool after replacing the sensor. Skipping this step will likely lead to rough running, false misfire codes like P0300, and persistent drivability issues.

Generation note: The 2007-2013 year range primarily covers the second-generation Silverado 1500 (GMT900). However, in 2007, Chevrolet also sold the previous generation (GMT800) as the 'Silverado Classic.' This guide focuses on the more common GMT900 models, though the cause and repair are very similar for both. All GMT900 trucks in this year range use a 58x reluctor wheel, which is paired with a grey crankshaft position sensor.

Symptoms You May Notice

  • Engine cranks but will not start
  • Intermittent stalling, sometimes while driving
  • Engine shuts off and won't restart
  • Rough idle
  • Extended crank time before the engine starts
  • Check Engine Light is on
  • Stabilitrak / Traction Control warning light may illuminate as a secondary fault.
  • Reduced Engine Power mode may be activated.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor(s). P0335 is specific to the crankshaft circuit.
  • Replacing the fuel pump. A 'crank-no-start' can be caused by a fuel issue, but on these trucks, the CKP sensor is a more frequent cause for this symptom when a P0335 code is present.
  • Replacing the battery or alternator. While a weak electrical system can cause various issues, a P0335 code specifically points to the CKP circuit, not general power supply.

Most Likely Causes

Comparison between a new grey GM crankshaft position sensor and a failed, oil-soaked sensor with heat damage.
A new crankshaft sensor (left) vs. a failed unit (right). On the GMT900 Silverado, heat cycles and oil exposure near the starter frequently degrade the sensor's internal electronics and connector pins.
  1. Failed Crankshaft Position Sensor 🔴 High Probability The sensor is a common failure item due to age, heat cycles, and its location on the lower part of the engine, which exposes it to harsh conditions.
    How to confirm: Use a scan tool to monitor engine RPM while cranking. If the RPM reads 0 or is erratic, the sensor or its circuit is faulty. Given the high failure rate, if the wiring is intact, the sensor is the most likely culprit.
    Typical fix: Replace the crankshaft position sensor and perform the Crankshaft Position Variation Relearn procedure.
    Est. part cost: $40-$75
  2. Damaged Wiring or Connector 🟡 Medium Probability The wiring harness runs near hot exhaust components and is exposed to road debris and oil. It is frequently disturbed or damaged during starter replacement, a common repair on these trucks. Chafing can occur against the ECM/TCM bracket or shock tower.
    How to confirm: Visually inspect the wiring harness from the sensor connector as far back as possible. Look for melted plastic, chafed insulation, or corrosion on the connector pins. Pay close attention to the area around the starter. Check for continuity on the signal, power, and ground wires between the sensor connector and the ECM.
    Typical fix: Repair the broken or shorted section of wire. Replace the pigtail connector if it is corroded or damaged. In a documented case, a user found the connector was simply knocked loose during a starter replacement, and reconnecting it solved the P0335 code. Manufacturer bulletin TSB Bulletin #PIP5553A, though referencing other models, notes that a wiring jumper harness can chafe at a bolt, leading to a P0335 and a possible stall or no-start.
    Est. part cost: $15-$30 for a pigtail connector

Rare But Worth Checking

  • Damaged Reluctor Wheel: The reluctor wheel is a toothed ring on the crankshaft that the sensor reads. While rare, damage can occur, especially if there has been major internal engine work. Inspection can sometimes be done by looking through the sensor mounting hole while rotating the engine. This is a significant repair and should only be considered after the sensor and wiring have been definitively ruled out.
  • Faulty Engine Control Module (ECM): An internal failure of the ECM is very rare but possible. This should be the last item to consider after all other possibilities have been exhausted by a professional technician. TSB Bulletin #PIP4880F notes that P0335 may be stored in both the Engine Control Module and the Power Inverter Module on certain hybrid-electric platforms.

Diagnosis Steps

An OBD2 scan tool displaying live engine data and the P0335 trouble code.
The first step in diagnosing P0335 is checking for an RPM signal during cranking. If the scan tool shows 0 RPM while the engine is turning over, the sensor or its circuit is not communicating with the ECM.
  1. Connect a capable OBD-II scanner and confirm P0335 is the primary active code.
  2. Using the scanner's live data feature, monitor 'Engine RPM' while cranking the engine. A reading of '0' strongly indicates a problem with the CKP sensor or its circuit. A healthy cranking RPM should be 100-500 RPM.
  3. Disconnect the battery. TSB Bulletin #PIP5482A advises technicians to perform a thorough battery inspection and test as part of the diagnostic steps for P0335.
  4. Safely raise and support the vehicle. Locate the starter motor on the passenger side of the engine.
  5. Inspect the CKP sensor wiring harness, which is visible near the starter. Look for any signs of melting, chafing, or loose connections. A common failure point is a damaged connector from a previous starter replacement.
  6. If wiring appears intact, the most probable cause is the sensor itself. Proceed with removal of the starter motor 🎬 Watch: Step-by-step guide to replacing the sensor on a 5.3L engine. (typically two 13mm or 14mm bolts) to gain access to the sensor.
  7. Remove the single 10mm bolt holding the CKP sensor and carefully pry the old sensor out of the engine block.
  8. Before installing the new sensor, compare the O-ring to the original. Some aftermarket sensors may have an oversized O-ring that prevents proper seating, leading to a persistent code.
  9. Install the new sensor, ensuring it is fully seated before tightening the bolt.
  10. Reinstall the starter and all connections.
  11. Crucial Step: After starting the engine, use a capable scan tool to perform the 'Crankshaft Position Variation Relearn' procedure. Follow the on-screen prompts, which typically involve warming the engine, applying the brake, and briefly revving the engine to a fuel cut-off point (around 4,000 RPM). Affordable tools like the VXDIAG VCX Nano or CGSULIT SC530 have been reported 🎬 Watch: How to perform the mandatory crank relearn with a scan tool. by owners to perform this function.

Parts You'll Likely Need

  • Crankshaft Position Sensor (OEM #12585546) — This is the most common failure point for code P0335 on this vehicle.
    Trusted brands: ACDelco (OEM), Delphi (Often the Original Equipment Supplier), NTK, Standard Motor Products (SMP)
    OEM price range: $50-$80
    Aftermarket price range: $30-$65

Related Codes That Often Appear With This One

  • P0336 — This code indicates an intermittent or noisy signal, rather than a complete loss. It can appear if the sensor is failing, the wiring is partially damaged, or after a new sensor is installed without performing the crank relearn procedure.
  • P0300 — This code for random/multiple cylinder misfires can be falsely triggered if a new crankshaft sensor is installed but the mandatory 'Crankshaft Position Variation Relearn' is not performed.

Technical Service Bulletins (TSBs) & Recalls

  • TSB 21-NA-233 / 21-NA-149: Mentions that engine wire harness chafing against various brackets and components can cause a variety of DTCs, including P0335.
  • TSB Bulletin #PIP5724: Notes that P0335 can be set if a specific wiring jumper harness is pinched between a connector bracket and the front engine cover, potentially causing a crank-no-start or stall.
  • TSB Bulletin #PIE0416A: This bulletin was issued to collect information from the field regarding vehicles exhibiting a Malfunction Indicator Lamp with DTC P0335.

Platform-Specific Known Issues

  • A 'Crankshaft Position Variation Relearn' is mandatory after sensor replacement to prevent false P0300 misfire codes.
  • The sensor is located behind the starter, requiring the starter's removal for access, which adds significant labor compared to other vehicles.

Mechanic-Grade Diagnostic Values

  • CKP Sensor Power Supply Voltage — expected: ~12.0 Volts DC (Battery Voltage). Failure: Significantly less than 12V indicates a wiring issue or problem with the ignition relay.
  • CKP Sensor Reference Voltage — expected: ~5.0 Volts DC. Failure: 0V or significantly low voltage points to a problem with the ECM or the wiring between the ECM and sensor.
  • CKP Sensor Ground Circuit — expected: Near 0 Volts DC / Good continuity to ground. Failure: Any significant voltage reading indicates a poor ground connection, which is a common issue.
  • CKP Sensor Signal (while cranking) — expected: A fluctuating digital square wave (0V to 5V or 0V to 12V depending on sensor type) visible on an oscilloscope. A multimeter set to AC voltage may show a fluctuating reading.. Failure: No signal, an erratic signal, or a signal that does not change with engine speed indicates a failed sensor or damaged reluctor wheel.
  • Scan Tool 'Engine RPM' (while cranking) — expected: 100-500 RPM. Failure: A reading of 0 RPM while the engine is physically turning is a primary indicator of a complete failure in the CKP circuit.

Scan Tool Commands That Help

A professional scan tool menu showing the 'Crankshaft Variation Relearn' or 'CASE Relearn' function.
After replacing the sensor, you must perform a 'Crankshaft Position Variation Relearn' using a capable scan tool to synchronize the new sensor with the engine's reluctor wheel.
  • GDS2/Tech2 or equivalent professional scanner: Crankshaft Position Variation Learn (also called CASE Relearn) — This is a mandatory procedure after replacing the crankshaft position sensor, the ECM, or performing major engine work. It corrects for minor mechanical inconsistencies between the reluctor wheel and the sensor, preventing false misfire codes (P0300) and ensuring accurate ignition timing.

Wiring & Ground Locations

The passenger side of a GM 5.3L V8 engine block showing the starter motor and the hidden crankshaft sensor location.
The crankshaft sensor is located on the passenger side of the engine block, tucked behind the starter motor. This area is prone to heat damage and wiring chafing against the starter housing.
  • G103 / G104 — On the front of the driver's side cylinder head and the rear of the passenger side cylinder head, respectively. These are primary engine-to-chassis grounds.. A poor engine ground can introduce electrical noise or cause voltage drops that affect sensor readings, including the crankshaft position sensor. While not a direct cause of P0335, checking these grounds is good practice for any electrical diagnosis.
  • ECM Ground — A critical ground wire for the ECM is often located on a stud at the top rear of the engine block, near the firewall.. The ECM provides the ground reference for the CKP sensor. If this primary ECM ground is corroded or loose, it can cause erratic sensor behavior and codes like P0335. This ground is notoriously difficult to access and prone to corrosion.
  • CKP Sensor Connector Pins — At the sensor connector behind the starter.. Testing at the connector is crucial. For a typical 3-wire sensor on these trucks, you will test for: Pin A (Pink/Black): 12V Ignition Power, Pin B (Light Green/Black): Low Reference (Ground from ECM), Pin C (Yellow/Black): CKP Signal to ECM. Verifying power, ground, and signal at these specific pins is the core of electrical diagnosis for P0335.

Real Owner Repair Stories

  • GM-Trucks.com Forum User (2008 Chevrolet Silverado 5.3L) — P0335 code, crank no-start condition.
    ❌ Tried (didn't work) Replacing the crankshaft position sensor, Replacing the ECM
    ✅ What actually fixed it The user discovered they were only getting 3.1V on the power supply wire to the sensor connector instead of the required 12V. The root cause was a damaged wire in the harness, demonstrating the importance of verifying voltage at the connector before replacing expensive parts like the ECM.
  • YouTube - Schrodinger's Box (2006 Chevrolet Silverado) — Initially P0335, intermittent stall, and no-start. After sensor replacement, it ran terribly and set a P0336.
    ❌ Tried (didn't work) Replacing the crankshaft position sensor initially seemed to change the symptoms but did not fix the root problem., Attempting a crank relearn procedure, which failed because the engine would not rev high enough when warm.
    ✅ What actually fixed it The problem only occurred when the engine was warm. The technician diagnosed a wiring harness that was pinched and shorting out against the transmission bell housing after a recent transmission replacement. The heat expansion when warm caused the short. Repairing the damaged wires resolved all codes and symptoms.

OEM Part Supersession History

  • 1258554612703627 — Standard part lifecycle update by GM.
    Heads up: The parts are fully interchangeable. 12585546 is the most commonly known number and is often cross-referenced by aftermarket brands. ACDelco also uses the part number 213-3520 for the same sensor.

Model Year Variations Within This Range

  • 2007: In 2007, both the old body style ('Classic', GMT800) and new body style (GMT900) were sold. The GMT800 'Classic' models used a Gen 3 engine with a 24x reluctor wheel and a black CKP sensor. The new GMT900 models used a Gen 4 engine with a 58x reluctor wheel and a grey CKP sensor. This guide focuses on the GMT900, for which P/N 12585546 is correct.
  • 2007-2013: Within the GMT900 generation, several 5.3L V8 engine codes were used (e.g., LY5, LMG, LC9). While they had differences in features like Active Fuel Management (AFM) and Flex Fuel capability, they all used the same 58x reluctor wheel and crankshaft position sensor (12585546).

Diagnostic Flowchart

Start by confirming P0335 is the primary active code using a scan tool. This flowchart guides you through checking the CKP sensor, wiring harness, and the mandatory relearn procedure specific to the GMT900 platform.
Inspect the wiring harness near the starter and ECM bracket. Any signs of damage?
→ Repair the harness or replace the pigtail connector ($15-$30). Per TSB 21-NA-233 and PIP5724, check for wires pinched against the engine cover or chafed against the ECM/TCM bracket.
Was the starter motor recently replaced or serviced?
→ The CKP connector is frequently knocked loose or the harness is pinched during starter installation on these trucks. Re-seat the connector and ensure the harness is routed away from hot exhaust components.
Remove the starter to access the CKP sensor. Is the sensor O-ring seated correctly?
→ Replace the sensor (ACDelco 12585546). Ensure the new O-ring allows the sensor to seat fully flush against the block before tightening the 10mm bolt to prevent signal gaps.
New sensor installed and engine starts. Is the Check Engine Light still on or is there a P0300 code?
→ Perform the 'Crankshaft Position Variation Relearn' procedure using a tool like the VXDIAG VCX Nano. This is mandatory on the 4.8L/5.3L/6.0L engines to sync the new sensor to the ECM.
→ Diagnosis complete. Monitor for 'Reduced Engine Power' messages which could indicate a secondary Throttle Position Sensor (TPS) issue common on this platform.
→ The CKP sensor is likely sending a signal. Inspect for mechanical timing issues or check if P0335 is an intermittent 'ghost' code caused by a weak battery or starter draw.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Active Fuel Management (AFM) Lifter Failure 🔴 High — Very common, especially on 5.3L (LC9, LY5, LMG) engines. Can occur anywhere from 60,000 to 150,000+ miles. Leads to ticking noises, misfires (P0300), and potential camshaft damage. (Ref: Multiple TSBs exist, including 15-06-01-002E, which address diagnosing collapsed AFM lifters. A permanent fix often involves an 'AFM delete' kit.)
  • Excessive Engine Oil Consumption 🔴 High — Widespread on 2007-2011 models with AFM V8s. Owners report consuming over 1 quart per 2,000 miles. Often fouls spark plugs on cylinders 1 and/or 7. (Ref: TSB 10-06-01-008G (and later revisions H, L) details the cause (PCV system and oil spray from AFM relief valve) and fixes, which include installing an updated valve cover and an oil deflector shield in the oil pan.)
  • Cracked Dashboard 🟠 Medium — Extremely common across the entire GMT900 lineup. Cracks typically form above the instrument cluster and/or around the passenger airbag cover, regardless of sun exposure. (Ref: No recall was issued, but the problem led to multiple class-action lawsuits (e.g., Smith et al. v. General Motors Company, LLC) due to cosmetic damage and potential safety concerns with airbag deployment.)
  • Throttle Position Sensor (TPS) Failure 🟠 Medium — Commonly causes the 'Reduced Engine Power' message, erratic idle, and sets code P2135. The sensor is integrated into the throttle body. (Ref: While no specific recall, this is a widely documented failure. The typical fix is to replace the entire throttle body assembly.)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this repair, buying a used crankshaft position sensor is generally not recommended. It is a relatively inexpensive electronic component that fails from heat and age. The labor to access it behind the starter is significant, so installing a new, quality part is the wisest choice to avoid doing the job twice. A used wiring pigtail from a junkyard could be a viable option if only the connector is damaged and a new pigtail is unavailable.

Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For a wiring pigtail, ensure the plastic is not brittle or cracked.
  • Check for any signs of melting on the connector or insulation.
  • Ensure the locking tab on the connector is intact.
  • Cut the pigtail with plenty of wire length for splicing.

Aftermarket brands forum-validated for this vehicle:

  • ACDelco (OEM)
  • Delphi
  • NTK/NGK

Brands owners have reported issues with on this vehicle:

  • Ultra-cheap, unbranded sensors from online marketplaces are frequently reported as dead-on-arrival or failing prematurely.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2007 Chevrolet Silverado 1500

Symptoms: Replaced the starter and immediately got a P0335 code and a no-start condition.

What fixed it: Discovered the new crankshaft sensor was not fully seated because its O-ring was too large, preventing a proper reading.

Source hint: Reddit r/MechanicAdvice - '2007 Chevy Silverado P0335 crank position after replacing starter'

2009 Chevrolet Tahoe 5.3L V8

Symptoms: P0335 code; needed to locate and replace the sensor above the starter.

What fixed it: Replaced the sensor by removing the starter (14mm bolts) and the sensor bolt (13mm), noting the sensor needed to be turned 90 degrees for removal.

Source hint: TahoeYukonForum.com - 'p0335 crankshaft position sensor'

2007-2013 Chevrolet Silverado 1500

Symptoms: Cranks but will not start; P0335 code present. Replaced the sensor and the PCM but the truck still would not start.

What fixed it: Diagnosed low voltage (3.1V) at the sensor connector, indicating the issue was in the circuit wiring rather than the sensor or PCM.

Source hint: GM-Trucks.com - 'Cranks but will not start.'

Frequently Asked Questions

I just replaced my starter and now my Silverado has a P0335 code and won't start. What happened?
This is a common issue on the 2007-2013 Silverado. The crankshaft position sensor is located behind the starter and its wiring is often disturbed or the connector knocked loose during starter replacement. Additionally, if you replaced the sensor, an oversized O-ring on some aftermarket units can prevent it from seating properly, causing a no-start.
Does TSB 21-NA-233 apply to my P0335 code?
Yes, TSB 21-NA-233 (and 21-NA-149) notes that the engine wire harness on these trucks can chafe against various brackets and components, which is a known cause for DTC P0335.
Is it true I need a special tool to finish the repair on my 5.3L Silverado?
Yes. After replacing the sensor, you must perform a 'Crankshaft Position Variation Relearn' procedure. This requires a capable scan tool like the VXDIAG VCX Nano or CGSULIT SC530 to sync the new sensor to the ECM and prevent false misfire codes.
Why is my Stabilitrak light on at the same time as the P0335 Check Engine light?
On this vehicle platform, the Stabilitrak and Traction Control warning lights often illuminate as a secondary fault when a P0335 crankshaft sensor error is detected.
Can a pinched wire cause this code on my 2007-2013 truck?
Yes, according to TSB Bulletin #PIP5724, the P0335 code can be triggered if a specific wiring jumper harness becomes pinched between the front engine cover and a connector bracket.
Where exactly is the sensor located on my Silverado 1500?
The sensor is located on the passenger side of the engine block, behind the starter motor. You must remove the starter (typically held by two 13mm or 14mm bolts) to access the sensor's 10mm mounting bolt.
How To Replace Crank Sensor on a 2007 Silverado with a 5.3 L Engine
How To Replace Crank Sensor on a 2007 Silverado with a 5.3 L Engine
AMAZON Scan Tool? Crankshaft Position Sensor Relearn!
AMAZON Scan Tool? Crankshaft Position Sensor Relearn!
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Aug 5, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0335 for:
  • Chevrolet Silverado 1500: 2007200820092010201120122013
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part