OBD2 Diagnostic Code
P0336

Crankshaft Position Sensor Circuit Range/Performance — Causes & Repair

P0336 means your crankshaft sensor is sending a signal — but the ECM doesn't trust it. The result can be random stalling, hard starts, or an engine that won't run at all. The good news: this is usually a sensor, a wiring issue, or a connector problem — not an internal engine failure.

Severity
8 / 10
High. Intermittent stalling at speed is a real safety risk. Do not delay diagnosis.
Safe to Drive?
No
Engine can stall without warning including at highway speed. Get it diagnosed immediately.
Typical DIY Fix Cost
Low – Moderate
Sensor and connector repairs are very affordable. Only escalates if the reluctor wheel is damaged.
🔍 What This Code Means

The crankshaft position sensor (CKP) is one of the most important sensors in your engine. It tracks the exact position and rotational speed of the crankshaft and sends that data to the ECM continuously while the engine is running. The ECM uses it to time fuel injection and spark — every single combustion cycle.

P0336 is set when the ECM receives a signal from the CKP sensor, but that signal falls outside the expected range or contains dropouts. The keyword here is "range/performance" — the sensor isn't dead, it's giving bad data. A completely absent signal would set P0335 instead.

💡 Think of the crankshaft sensor as the engine's heartbeat monitor. P0335 means no pulse at all. P0336 means the pulse exists but keeps skipping — which is just as dangerous.

Because the ECM can't reliably time injection and ignition without this data, it may retard timing aggressively, cut fuel entirely, or allow the engine to stall as a protection measure. That's why P0336 feels so erratic — it's not a steady problem, it's an intermittent one that gets worse with heat or vibration.

⚡ Common Symptoms

P0336 symptoms often appear and disappear without warning. They tend to get worse as the engine heats up, which is a strong diagnostic clue pointing toward a heat-sensitive sensor failure.

Random engine stalling
Engine cuts out while driving with no warning — sometimes at idle, sometimes at speed. May restart immediately or require a few minutes to cool down first.
Hard start or no-start
Engine cranks normally but won't fire, especially after sitting hot. The ECM can't initiate injection without a valid crank signal.
Random misfires
Engine stumbles or misfires under acceleration. May trigger misfire codes like P0300–P0306 alongside P0336.
Rough idle that comes and goes
Idle fluctuates or feels choppy at a stop, then smooths out. Symptom often worsens after the engine reaches operating temperature.
Reduced power under load
Hesitation or flat spot on acceleration when merging or climbing hills. ECM retards timing as a protection response to erratic sensor data.
Check engine light only
Some early-stage P0336 cases show no drivability symptoms yet. The fault may be setting during a cold start that the driver never notices.
⚠️ If the engine has already stalled once while driving, treat this as an urgent repair — not something to monitor for another week.
🎯 Most Likely Causes

Listed from most common to least common based on verified repair data. Start at #1 every time — the wiring and connector are free to inspect and account for a large share of P0336 diagnoses.

1
Failing crankshaft position sensor (heat-related) The most common cause by a wide margin. The sensor's internal components degrade with age and heat cycles. It may test fine when cold but drop out once the engine reaches normal operating temperature. This explains why P0336 often causes stalls that disappear after the car cools down, then return the next day.
~ 42% of cases
2
Damaged or corroded wiring harness / connector The CKP sensor sits near the crankshaft — a hot, oily, vibration-heavy environment. The connector pins corrode, the harness chafes against engine components, and oil-soaked wiring shorts intermittently. A visual inspection of the connector and the last 6 inches of wiring resolves this without any tools beyond your eyes.
~ 25% of cases
3
Damaged reluctor wheel (tone ring) The reluctor wheel is a toothed ring pressed onto or machined into the crankshaft. Each tooth passes the sensor and generates a pulse. A missing, chipped, or debris-fouled tooth sends an irregular pulse pattern. The ECM sees it as an out-of-range signal and sets P0336. Inspection requires removing the CKP sensor and using a flashlight or borescope to view the wheel.
~ 14% of cases
4
Incorrect sensor air gap The CKP sensor must sit a precise distance from the reluctor wheel — typically 0.020–0.050 inches (0.5–1.3 mm). If the sensor was recently replaced and not seated fully, or if debris is trapped behind the sensor body, the gap is too wide for reliable signal generation. This is a common post-replacement issue if the repair wasn't verified with a gap gauge.
~ 10% of cases
5
Interference from ignition components On older vehicles, a failing ignition coil or a spark plug wire with degraded insulation can introduce electrical noise on the CKP circuit. The ECM interprets this electrical interference as erratic crankshaft signals. If codes P0336 and random misfire codes appear together, inspect plug wires and coil boots before replacing the sensor.
~ 6% of cases
6
ECM fault (rare) The ECM's CKP input circuit can fail internally, causing it to misread a perfectly good sensor signal. This is genuinely rare — confirm only after replacing the sensor and verifying the wiring harness is intact. Never start here.
~ 3% of cases
🔧 What to Check First

These three checks cost nothing but time and resolve the majority of P0336 diagnoses. Do them before buying any parts.

1
Inspect the CKP sensor connector and wiring Follow the sensor wiring from the connector back toward the harness. Look for green corrosion on the pins, oil pooling inside the connector boot, cracked insulation, or areas where the wire has rubbed against a bracket or pulley. Unplug the connector and check for bent or pushed-back pins. Clean corroded pins with electrical contact cleaner and a small wire brush. A damaged connector costs very little to repair with a pigtail splice kit — and resolves roughly 1 in 4 P0336 cases.
2
Check sensor resistance with a multimeter Unplug the CKP sensor connector. Set your multimeter to resistance (Ω). Most inductive-type CKP sensors should read between 200–1,000 ohms across the two signal pins — check your vehicle's service spec for the exact range. A reading of zero (short) or infinite (open circuit) confirms the sensor has failed. Important: test the sensor both cold and after the engine has been running for 15 minutes. A heat-related failure will show out-of-spec readings when warm but appear normal when cold — this is the key test for P0336 specifically.
3
Inspect the reluctor wheel through the sensor bore Remove the single bolt holding the CKP sensor and withdraw it from its bore. Shine a flashlight or use a small borescope to view the reluctor wheel. You are looking for missing teeth, cracks, heavy rust buildup, or debris stuck between teeth. Rotate the crankshaft slowly by hand (or use a breaker bar on the crankshaft bolt) to inspect the full circumference of the wheel. A damaged reluctor wheel cannot be fixed by replacing the sensor — the wheel itself must be addressed.
📋
OBD2 Quick Reference Cheat Sheet
The 100 most common codes on one compact printable PDF. Severity rating, safe-to-drive status, and the #1 fix for each code — right in your pocket when you need it most.
$4.99
Get Instant PDF →
⚠️ Common Misdiagnosis

P0336 is misdiagnosed more often than most codes because the intermittent nature of the problem makes it hard to pin down. These are the three most expensive wrong turns.

⚠ Misdiagnosis #1 — ECM replaced before testing the sensor and wiring
Some shops jump straight to ECM replacement when they see a persistent P0336 that a new sensor didn't fix. In almost every case, the actual culprit is a damaged wiring harness that was never properly inspected. The ECM input circuit can only fail after the sensor, the connector, and the full length of harness wiring have been confirmed good. Replacing an ECM without completing that diagnostic sequence is guesswork at an enormous cost.
Potential savings: Several hundred to over a thousand dollars
⚠ Misdiagnosis #2 — Sensor replaced without verifying the reluctor wheel
A new sensor on a damaged reluctor wheel will throw P0336 again within days. Checking the wheel takes 10 minutes and requires nothing more than removing one bolt and a flashlight. Skipping it means paying for the same sensor replacement twice — once now and once after the code returns. Any mechanic quoting a CKP sensor without mentioning the reluctor wheel inspection is missing a critical diagnostic step.
Potential savings: Labor for a repeat sensor replacement
⚠ Misdiagnosis #3 — Random misfire codes treated without addressing P0336 first
P0336 commonly triggers misfire codes (P0300 and specific cylinder codes) because mistimed injection and ignition naturally causes incomplete combustion. If a shop diagnoses the misfires independently — replacing coils, spark plugs, or injectors — while ignoring the P0336 root cause, the misfires will return. The crankshaft sensor fault must be resolved before any misfire diagnosis can be trusted.
Potential savings: Cost of unnecessary ignition system parts
💰 Estimated Repair Cost

DIY cost = parts only. Shop cost = parts plus labor. Ranges vary by vehicle make, region, and shop rate. Use these as a planning guide — not a fixed quote.

Connector cleaning / pin repair
DIYMinimal
ShopLow
LevelVery Easy
Crankshaft position sensor replacement
DIYLow
ShopLow–Moderate
LevelEasy–Moderate
Wiring harness repair (splice / pigtail)
DIYVery Low
ShopLow–Moderate
LevelModerate
Reluctor wheel replacement
DIYModerate
ShopHigh
LevelAdvanced
ECM replacement (rare, last resort)
DIYHigh
ShopVery High
LevelProfessional
✅ In most P0336 cases the repair involves only the sensor or the connector — both are affordable fixes. Cost escalates significantly only when the reluctor wheel is damaged or the ECM is implicated.
📗
OBD2 Decoded: The 100 Most Common Codes & the Questions Mechanics Fear
Includes the P0336 decision tree, false-positive traps, and the exact questions to ask before authorizing any repair. The 100 most common codes — all covered. Walk into any shop fully prepared.
$14.99
Get the Full e-Book →
🚗 Most Reported On

P0336 can appear on any gasoline vehicle with a crankshaft position sensor. These models generate the highest volume of verified P0336 complaints based on owner data and technical service bulletins.

Chevrolet Silverado (2000–2007, 4.8L / 5.3L / 6.0L) GMC Sierra (2000–2007, 4.8L / 5.3L) Dodge Ram 1500 (2003–2008, 4.7L / 5.7L HEMI) Jeep Grand Cherokee (2005–2010, 3.7L / 4.7L) Chevrolet Impala (2006–2013, 3.5L / 3.9L) Pontiac Grand Prix (2004–2008, 3.8L) Ford F-150 (2004–2008, 5.4L 3-valve) Honda Accord (2003–2007, 2.4L K24)
❓ Frequently Asked Questions
Can I drive with P0336 active?
Only to get the vehicle to a shop — and only if it is currently running and running smoothly. P0336 can cause the engine to stall without any warning, including at highway speed. A sudden stall in moving traffic is a genuine safety hazard. Do not drive any distance beyond what is absolutely necessary to reach a repair facility.
Why does my engine stall randomly with P0336?
The crankshaft position sensor tells the ECM exactly where each piston is and how fast the crankshaft is spinning. When that signal drops out — even for a fraction of a second — the ECM cannot time the fuel injectors or the ignition coils. It either cuts fuel as a protection measure or fires the spark at the wrong moment. Either result causes the engine to stumble or stall. Because P0336 is an intermittent fault, the signal may drop out briefly and recover, which is why the engine sometimes stalls, sometimes just stumbles, and sometimes seems completely normal.
P0336 vs P0335 — what is the difference?
P0335 means no signal at all is reaching the ECM from the crankshaft position sensor circuit — a complete loss of communication. P0336 means a signal is present but it is erratic, out of range, or has intermittent dropouts that the ECM cannot use reliably. P0336 is often harder to diagnose because the sensor may appear fully functional during a bench test or a brief cold inspection, but fail under heat or sustained vibration.
Can a bad reluctor wheel cause P0336?
Yes — and this is one of the most commonly missed causes. The reluctor wheel is a toothed ring pressed onto or machined directly into the crankshaft. Each tooth passes the sensor tip and generates a pulse. If a tooth is missing, chipped, cracked, or has metal debris packed into the gap between teeth, the sensor reads an abnormal pulse pattern. The ECM recognizes the inconsistency and sets P0336. A new sensor on a damaged reluctor wheel will set the same code again within hours or days. Inspection takes about 10 minutes and requires only removing the sensor and shining a flashlight into the bore.
Will replacing the crankshaft position sensor fix P0336?
In many cases, yes — a heat-failing sensor is the most common root cause and a new sensor resolves it. However, if the wiring harness is damaged, the connector pins are corroded, or the reluctor wheel has a missing tooth, a new sensor will not fix the problem. Always inspect the harness and connector before buying a sensor, check the reluctor wheel before installing it, and verify the repair is permanent by driving through at least two full warm-up and cool-down cycles before considering the job done.
🔗 Related Codes

These codes share similar root causes or commonly appear alongside P0336.

🔧
Alex Carter ASE-Certified Technician · 14 years diagnostic experience
✓ Verified by OBDPlatform Team
This guide is for informational purposes only. Always consult a qualified mechanic before performing any vehicle repair. OBDPlatform is not responsible for actions taken based on this content.