| Rate the site |
P0336 is the generic OBD-II code for:
Crankshaft Position Sensor “A” Circuit Range/Performance
In simple terms, the engine computer sees a crankshaft position signal that is not within the expected range, is irregular, or does not match what the ECU expects from engine speed and camshaft timing. Toyota hybrid service information describes P0336 as a crankshaft position sensor “A” circuit range/performance fault, where the control ECU detects a malfunction by comparing communication values or pulse inputs.
The ECU is saying:
This is why P0336 is different from a simple “sensor unplugged” code. It is often about signal quality, timing accuracy, or pulse pattern plausibility.
The crankshaft position sensor, often called the CKP sensor, tells the ECU:
Most CKP systems read a reluctor wheel, tone ring, trigger wheel, or teeth on the crankshaft/flywheel. As the teeth pass the sensor, the sensor generates a signal. The ECU uses that signal to synchronize ignition timing, fuel injection, camshaft correlation and misfire detection.
A service bulletin from GM explains P0336 logic well: the crank sensor performance diagnostic compares crank sensor pulses to cam sensor pulses and sets the fault if pulses are out of range; in that bulletin, electrical noise caused too many crank pulses.
If the crank signal is wrong, the ECU may not know exactly where the engine is in its rotation. That can cause:
Severity: ⭐⭐⭐⭐⭐ High / Critical
P0336 can be serious because the crankshaft position signal is one of the most important signals in the entire engine-management system.
Symptoms listed by diagnostic references include MIL illumination, hard starting, crank-no-start, stalling, rough idle, misfire, reduced power and erratic RPM signal.
Typical symptoms include:
P0336 guide lists Check Engine Light, misfires, stalling, rough idle, difficulty starting, reduced power and possible no-start as symptoms.
| Pattern | Most likely direction |
|---|---|
| Crank-no-start + P0336 | CKP sensor signal missing/invalid, wiring, reluctor |
| Stalls when hot, restarts later | heat-sensitive CKP sensor or connector |
| P0336 after timing work | reluctor/timing/cam-crank correlation issue |
| Erratic RPM on scan tool | CKP signal dropout, noise, wiring issue |
| P0336 + P0340/P0341 | crank/cam correlation or timing issue |
| P0336 after sensor replacement | air gap, wrong sensor, wiring, relearn needed |
| P0336 only at high RPM | signal noise, damaged reluctor, sensor gap issue |
| P0336 with misfires | CKP signal instability affecting timing/misfire detection |
| P0336 after engine repair | connector not seated, harness pinched, reluctor damage |
The sensor itself can fail internally, especially when hot. Some crank sensors work cold but fail as temperature rises.
Diagnostic references list a faulty CKP sensor as one of the primary causes of P0336.
Because P0336 is a circuit range/performance code, wiring and connector inspection are critical.
Possible wiring issues:
P0336 diagnostic references list damaged or corroded sensor connectors and wiring, including open/short/high resistance, as common causes.
If the engine cuts out when the harness is moved, suspect connector or wiring before replacing the ECU.
The crank sensor must sit at the correct distance from the reluctor wheel. If the air gap is wrong, the signal can be weak, noisy or distorted.
Possible reasons:
P0336 cause lists commonly include incorrect sensor air gap or sensor misalignment.
This is a big reason why P0336 can return after replacing the sensor.
The reluctor wheel creates the pulse pattern the ECU reads. If teeth are missing, bent, cracked, rusty, contaminated or misaligned, the ECU may see an incorrect pulse pattern.
Possible reluctor issues:
Generic diagnostic references list damaged or missing teeth on the reluctor/trigger wheel as a P0336 cause.
If the sensor and wiring test good but the waveform has one distorted section every revolution, inspect the reluctor wheel.
Many crank sensors are magnetic or sit near rotating metal. Metal shavings can collect on the sensor tip and distort the signal.
Common contamination sources:
P0336 cause lists include oil, metal debris or contamination on the sensor or reluctor.
The ECU often compares crankshaft position to camshaft position. If the signals disagree, P0336 can appear even when the crank sensor is not the only problem.
Possible causes:
GM’s bulletin explains that P0336 diagnostic logic compares crank pulses to cam pulses and sets the fault if the pulses are out of range.
Sometimes the crank sensor signal is not missing — it is noisy. Electrical interference can create extra pulses or distorted waveform patterns.
Possible sources:
GM published a bulletin where P0336 could be set because noise on the crank sensor line resulted in too many pulses; the correction was an ECM calibration update.
During starting, the ECU needs a clean CKP signal. Low voltage or slow/irregular cranking can make the signal unstable.
Check:
This is especially important if P0336 appears mostly during starting.
A failed ECU/PCM input circuit is possible, but should be diagnosed last. However, software can matter on specific vehicles.
GM service bulletins show that some P0336 conditions were corrected by ECM calibration updates rather than sensor replacement. One bulletin states that revised calibration was released to address P0336 caused by crank sensor line noise.
Do not replace the ECU before checking:
| Code | Meaning | Simple explanation |
|---|---|---|
| P0335 | CKP Sensor “A” Circuit | general crank sensor circuit fault |
| P0336 | CKP Sensor “A” Range/Performance | signal exists but is implausible/out of range |
| P0337 | CKP Sensor “A” Low Input | signal too low |
| P0338 | CKP Sensor “A” High Input | signal too high |
| P0339 | CKP Sensor “A” Intermittent | signal cuts in and out |
| P0340 | Camshaft Position Sensor Circuit | cam sensor circuit issue |
| P0341 | Camshaft Position Sensor Range/Performance | cam signal implausible |
| P0016 | Crank/Cam Correlation | crank and cam timing do not agree |
Do not diagnose P0336 alone.
Look for:
Freeze-frame data tells you when the fault happened:
Use a scan tool.
During cranking, the ECU should show a stable RPM value. If RPM stays at 0, the ECU may not be receiving a valid crank signal.
| Scan tool RPM during crank | Likely direction |
|---|---|
| 0 RPM | missing CKP signal, sensor/wiring/ECU input |
| erratic RPM | noisy signal, damaged reluctor, wiring issue |
| normal RPM but no start | check fuel/spark/cam sync/immobilizer too |
Look carefully at:
Wiggle-test the harness while watching RPM or waveform.
Different sensors work differently:
Use the correct wiring diagram.
Check:
A scope is the best tool for P0336 because this is often a signal quality problem.
Look for:
FS1 notes that the sensor generates a voltage waveform that the ECM expects to stay within a defined range, and spikes or drops can trigger P0336.
Remove and inspect the sensor if accessible.
Check:
If the sensor has rub marks, inspect the reluctor and crank/flywheel movement.
If the signal waveform is distorted, inspect the target wheel.
Check for:
This step is critical when a new sensor does not fix P0336.
If P0336 appears with cam sensor or correlation codes:
A crank sensor can be good, but the ECU may still reject the signal if it does not agree with cam timing.
Especially if the code appears during start.
Test:
Poor voltage can create weak or unstable sensor signals.
Some vehicles need a crankshaft variation relearn after sensor replacement, engine work, crankshaft work, timing work or ECU replacement. Some platforms also have software updates for P0336 sensitivity or signal noise.
GM has published P0336 bulletins involving ECM calibration updates and crank sensor performance diagnostics.
If the sensor fails testing or signal drops out.
💰 Typical cost: $120–$400 installed
If wiring is open, shorted, corroded or heat damaged.
💰 Typical cost: $80–$500+
If metal debris or contamination is present.
💰 Typical cost: $50–$200
If sensor is not seated, wrong sensor is installed, or mounting surface is dirty.
💰 Typical cost: $50–$250
If teeth are damaged, missing or the ring is shifted.
💰 Typical cost: $300–$1,500+
If crank/cam correlation shows timing belt/chain/VVT issue.
💰 Typical cost: $500–$2,500+
If required after repair or by service bulletin.
💰 Typical cost: $80–$200
Rare, only after full diagnosis.
💰 Typical cost: $500–$1,500+
| Repair | Typical cost |
|---|---|
| Diagnostic scan / RPM check | $80–$200 |
| CKP sensor replacement | $120–$400 |
| Connector / wiring repair | $80–$500+ |
| Sensor cleaning / debris removal | $50–$200 |
| Air gap / mounting correction | $50–$250 |
| Crank relearn / software update | $80–$200 |
| Reluctor / flywheel / tone ring repair | $300–$1,500+ |
| Timing chain/belt/VVT repair | $500–$2,500+ |
| ECU/PCM repair or replacement | $500–$1,500+ |
If the trigger wheel has a damaged tooth or shifted ring, a new sensor will not fix the waveform.
Heat and vibration can damage CKP wiring.
A scan tool RPM check is one of the fastest no-start clues.
Incorrect sensor length, weak signal quality or wrong connector can cause P0336 to return.
On some vehicles, relearn is needed after sensor or engine work.
If P0336 appears with P0016/P0340/P0341, the issue may be timing or synchronization, not only the crank sensor.
A crank sensor signal dropout can shut the engine off unexpectedly.
Only if the engine runs normally and does not stall — but repair it soon.
You may drive carefully for a short time if:
P0336 means the ECU sees a crankshaft position sensor “A” signal that is out of expected range or not performing correctly. The crank signal may be weak, noisy, missing pulses, adding extra pulses, or not matching the camshaft signal.
Most common real causes: