P0336 indicates that the engine control module is receiving a crankshaft position (CKP) sensor signal that is present but outside its expected range, erratic, or otherwise not performing correctly. Unlike P0335 (no signal), this code is set when the signal is intermittent, noisy, or inconsistent with the expected pattern, which the PCM uses to determine engine speed, position, and misfire events.
Internal electronics or the Hall-effect/magnetic element wear out, producing a weak, noisy, or out-of-range signal. This is the single most common cause of P0336.
Cracks, missing teeth, or debris on the crankshaft-triggered tone ring distort the signal pattern, causing the PCM to flag a range/performance fault.
Corroded, loose, chafed, or oil-soaked wiring and terminals at the CKP sensor create signal dropouts or interference that look like a range problem to the PCM.
Excessive spacing, metal shavings, or oil contamination on the magnetic tip weakens the signal amplitude and produces erratic readings.
A loose chain can allow the reluctor to drift out of its expected relationship to the camshaft, leading to a signal that the PCM interprets as out of range.
Genuine PCM failure is rare; the module is usually blamed only after the sensor, wiring, tone ring, and timing have all been ruled out.
Short trips to a repair facility are usually possible, but the engine may stall without warning, which can be a safety hazard. Persistent driving with this code is not recommended.
Yes. The CKP sensor itself is the most common cause of P0336, followed by wiring, connectors, and tone ring/relutor problems.
Almost never. The PCM is frequently blamed for P0336 online, but the sensor, its wiring, and the tone ring cause the overwhelming majority of cases. Replacing or reprogramming the PCM without first verifying the sensor circuit is almost always an unnecessary expense.
A scan tool showing live CKP RPM dropouts, combined with an oscilloscope pattern showing noise, missing teeth, or an irregular waveform, points to the sensor or tone ring. A wiring problem usually shows up as an open, short, or resistance value outside specification when back-probing the connector with the sensor unplugged.