P0336 Chevrolet Code - Crankshaft Position Sensor Performance
Quick Answer
The P0336 diagnostic trouble code (DTC) for Chevrolet vehicles indicates a problem with the crankshaft position sensor's performance. Common causes include Faulty crankshaft position sensor: The sensor itself may be damaged or malfunctioning, leading to inaccurate readings, Damaged wiring or connectors: Corrosion, fraying, or loose connections in the wiring harness can disrupt the signal from the crankshaft position sensor, Poor sensor installation: If the sensor was not installed correctly or is not properly aligned, it may not function as intended. Severity is High - diagnose this code as soon as possible. Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
- What it means
- P0336 Chevrolet indicates Crankshaft Position Sensor Performance.
- Common causes
- Common causes include Faulty crankshaft position sensor: The sensor itself may be damaged or malfunctioning, leading to inaccurate readings, Damaged wiring or connectors: Corrosion, fraying, or loose connections in the wiring harness can disrupt the signal from the crankshaft position sensor, Poor sensor installation: If the sensor was not installed correctly or is not properly aligned, it may not function as intended.
- Severity
- High - diagnose this code as soon as possible.
- Can I drive?
- Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
Fix Your Car Smarter
Try the New AutoCodes App!
Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.
Code P0336 Chevrolet Description
The P0336 diagnostic trouble code (DTC) for Chevrolet vehicles indicates a problem with the crankshaft position sensor's performance. The crankshaft position sensor is a crucial component in the engine management system, as it helps the engine control module (ECM) determine the position of the crankshaft in relation to the engine's cycle. This information is essential for proper fuel injection timing, ignition timing, and overall engine performance. When the ECM detects that the crankshaft position sensor is not performing within specified parameters, it triggers the P0336 code.
Common Causes of P0336 Chevrolet
- Faulty crankshaft position sensor: The sensor itself may be damaged or malfunctioning, leading to inaccurate readings.
- Damaged wiring or connectors: Corrosion, fraying, or loose connections in the wiring harness can disrupt the signal from the crankshaft position sensor.
- Poor sensor installation: If the sensor was not installed correctly or is not properly aligned, it may not function as intended.
- Engine timing issues: Problems with the engine's timing chain or belt can indirectly affect the crankshaft position sensor's performance.
- ECM software or hardware issues: Rarely, a problem with the engine control module itself could trigger the P0336 code.
Symptoms of P0336 Chevrolet
- Engine misfires or stalling: A faulty crankshaft position sensor can lead to incorrect ignition timing, causing the engine to misfire or stall.
- Rough idling: The ECM may struggle to maintain a smooth idle if it receives inaccurate data from the crankshaft position sensor.
- Decreased fuel efficiency: Incorrect timing information can result in inefficient fuel combustion, leading to decreased fuel economy.
- Hard starting: A malfunctioning crankshaft position sensor may make it harder for the engine to start, especially when cold.
- Check Engine Light: The most common symptom of the P0336 code is the illumination of the Check Engine Light on the dashboard.
How to Fix P0336 Chevrolet
- Diagnose the issue: Use a scan tool to read the trouble code and check the sensor's output to confirm the problem.
- Replace the crankshaft position sensor: Remove the old sensor and install a new one, ensuring proper alignment and connection.
- Inspect wiring and connectors: Check the sensor's wiring harness for damage or corrosion, repairing or replacing as needed.
- Clear the trouble code: After the repair is completed, clear the DTC using the scan tool to reset the Check Engine Light.
- Test drive the vehicle: Take the vehicle for a test drive to ensure that the issue has been resolved and that the engine operates smoothly.
Cost to Fix P0336 Chevrolet
The cost of repairing a P0336 code on a Chevrolet vehicle can vary depending on the specific model and year. Typically, the crankshaft position sensor itself costs around $50 to $100, while labor costs can range from $100 to $200. Overall, the total repair cost for this issue may fall between $150 and $300, but it's essential to obtain quotes from local auto repair shops to get an accurate estimate based on your location and vehicle type. Additionally, factors such as the technician's experience, shop rates, and any additional repairs needed can influence the final cost.
Tech Notes for P0336 Chevrolet
If DTCs P0335 and/or P0336 are stored in history, check that ground locations G106 (engine block) (Below Figure - A) and G113 (drive unit case) (Below Figure - B) are clean and tight. On rare occasions, the bolt hole for G113 may not be drilled to the proper depth, which will cause the ground bolt to bottom out in the hole and result in low clamp load on the ground eyelet.

Need more information about the P0336 Chevrolet code?
Need more information on how to fix the P0336 Chevrolet code? Get Access to Factory Service Manuals
Need Help with the Code?
Get the P0336 Chevrolet code diagnosed by a professional: Find a repair shop in your area
Information for Specific Chevrolet Models
- P0336 2014 Chevrolet Silverado — Crankshaft Position Sensor Performance
- P0336 2015 Chevrolet Silverado — Crankshaft Position Sensor Performance
- P0336 2016 Chevrolet Silverado — Crankshaft Position Sensor Performance
- P0336 2017 Chevrolet Silverado — Crankshaft Position Sensor Performance
- P0336 2018 Chevrolet Silverado — Crankshaft Position Sensor Performance
Frequently Asked Questions about P0336 Chevrolet Code
1. What are the common symptoms of OBDII code P0336 in a Chevrolet related to the crankshaft position sensor performance?
The common symptoms include engine stalling, rough idling, difficulty starting the engine, and a decrease in fuel efficiency.
2. What are the possible causes of OBDII code P0336 in a Chevrolet indicating an issue with the crankshaft position sensor?
Possible causes include a faulty crankshaft position sensor, wiring issues in the sensor circuit, a damaged reluctor ring, or a problem with the engine's timing chain or belt.
3. How can I diagnose the cause of OBDII code P0336 in my Chevrolet related to the crankshaft position sensor?
You can diagnose the issue by performing a visual inspection of the sensor and its wiring, testing the sensor's output using a multimeter, checking the reluctor ring for damage, and verifying the engine's timing.
4. Can I continue driving my Chevrolet with OBDII code P0336 indicating a problem with the crankshaft position sensor?
It is not recommended to drive your vehicle with a faulty crankshaft position sensor as it can lead to further engine issues and potential breakdowns.
5. How can I repair OBDII code P0336 in my Chevrolet caused by a malfunctioning crankshaft position sensor?
To repair the issue, you may need to replace the crankshaft position sensor, repair any damaged wiring in the sensor circuit, or fix issues related to the reluctor ring or engine timing components.
6. Is it possible to reset OBDII code P0336 in a Chevrolet without fixing the underlying issue with the crankshaft position sensor?
Resetting the code without addressing the root cause will only temporarily clear the error code, and the issue will likely resurface once the problem with the sensor persists.
7. Can a DIY enthusiast replace the crankshaft position sensor in a Chevrolet to resolve OBDII code P0336?
Replacing the crankshaft position sensor can be a moderately challenging task, but it is possible for a DIY enthusiast with the necessary tools, knowledge, and experience to perform the replacement.
8. How much does it typically cost to replace a faulty crankshaft position sensor in a Chevrolet experiencing OBDII code P0336?
The cost of replacing a crankshaft position sensor can vary depending on the model of Chevrolet and the labor rates at the repair shop, but it generally ranges from $100 to $300 for the part and labor.
9. Will fixing OBDII code P0336 related to the crankshaft position sensor improve the overall performance of my Chevrolet?
Fixing the issue causing OBDII code P0336 can lead to smoother engine operation, improved fuel efficiency, and a reduction in stalling and idling problems in your Chevrolet.
10. How often should the crankshaft position sensor be inspected or replaced in a Chevrolet to prevent issues like OBDII code P0336 from occurring?
It is recommended to follow the manufacturer's guidelines for sensor maintenance and replacement intervals, typically every 50,000 to 100,000 miles, to prevent issues with the crankshaft position sensor and OBDII code P0336.
Discuss the causes and fixes for P0336 Chevrolet OBDII Code
-
2000 chevy pickup,,,run for few seconds and die,,repeaced fuel pump as psi was low,,,then replaced crank sensor now it wont start at all,,
-
1997 Chevy Lumina with 200,000 + miles. Got the code about 5 months ago. Engine runs fine. Took 3 1000+ mile trips since, visiting family. 30+ MPG at 60 MPH on the highway. Any ideas? I can't find the connector to see it it's loose or dirty.
-
What model and year is your vehicle?
Try the following:
1. Turn off all of the accessories. With the Air temperature sensor and Coolant temperature within 5 degrees (Centigrade) of each other, start the engine and let it idle in Park or Neutral for two minutes.
2. Accelerate the vehicle to 55 mph at part throttle. Cruise at 55 mph for 8- 10 minutes until the engine reaches operating temperature.
3. Cruise at 55 mph for another 5-6 minutes.
4. Decelerate to 45 mph without using the brakes, and maintain 45 mph for 1 minute.
5. Perform 4 deceleration cycles, without using the brakes, of 25 seconds each where no specific speed is necessary. Returning to 45 mph for 15 seconds in between deceleration cycles.
6. Accelerate to 55 mph and cruise for 2 minutes.
7. Stop the vehicle and idle for 2 minutes with the brake applied and the transmission in Drive (automatic trans.) or Neutral (manual trans.) with the clutch depressed. -
99 chevy express 3500 , had replaced crank sensor , now it runs two hours an dies it don't matter you drive or idle it give code p0336 . I have cked all wires (not fun) an plugs, any ideas???
-
Other than the Crankshaft Position Sensor, the Ignition Control Module it is also know to trigger the P0336 code, and that could also explain the engine stalling problem.

Click here to enlarge image
Fix Your Car Smarter
Try the New AutoCodes App!
Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.