P0336 – Crankshaft position (CKP) sensor -range/performance problem

By Stephen Darby (Contact Me)
Last Updated 2016-10-21
ASE Master Tech

Trouble CodeFault LocationProbable Cause
P0336 Crankshaft position (CKP) sensor -range/performance problem Insecure sensor/rotor, air gap, wiring, CKP sensor

We recommend Torque Pro

What Does Code P0336 Mean?

A stored code P0336 means that the powertrain control module (PCM) has detected a problem with the crankshaft position sensor (CPS) or circuit. Sensor A is indicative of the primary CPS in a system that may utilize multiple crankshaft position sensors for various functions.
The PCM uses input signals from the CPS and the camshaft sensor/s to monitor the position and revolutions per minute (RPM) of the engine, manage fluctuations in ignition timing, and calculate fuel delivery strategy. Variations in engine configuration will dictate the number of camshaft sensors that are used in conjunction with a single CPS.
Each camshaft sensor has a circuit (or circuits) dedicated to providing the PCM with individual input signal/s. Since the crankshaft turns at twice the speed of the camshaft/s, it is critical that the PCM is able to distinguish between engine intake and exhaust stokes. Crankshaft position and speed are compared to the speed and position of the camshaft/s in order to prevent engine damage.
The most common CPS design utilizes an electromagnetic hall-effect sensor positioned in very close proximity (usually only several thousandths of an inch) to the crankshaft to form a circuit completing engine ground. In most cases, a reluctor ring (with precisely machined teeth) affixed to the crankshaft or crankshaft pulley, provides this engine ground. In other cases, cogs meticulously integrated into the crankshaft itself, provide the engine ground.

The CPS is positioned so that these teeth/cogs pass very closely to its magnetic end. As the crankshaft rotates, the raised areas pass by the sensor and complete the electromagnetic circuit. When the indentations (between the teeth) pass the CPS, the circuit is briefly interrupted. Since the camshaft rotates very quickly, the process of repeatedly completing and interrupting the circuit occurs in milliseconds. This progression of completing and interrupting the CPS circuit produces a waveform pattern. This pattern is recognized by the PCM as crankshaft position. The CPS and all of the camshaft position sensors function in much the same manner.
When the engine is running, the PCM constantly compares input signals from the crankshaft and the camshafts. If the crankshaft position is not within a specified degree of variation from the camshaft/s, under a given set of circumstances for a set period of time, a P0336 code will be stored and a malfunction indicator lamp may be illuminated.
Typically, when this code is set, the engine will not start. If the engine does start, it will likely run very poorly.

What are the common causes of code P0336 ?

  • Open or shorted wiring to the CPS (A)
  • Defective CPS or camshaft sensor/s (some manufacturers recommend that these sensors are replaced as a set)
  • Corroded or fluid soaked connector/CPS
  • Faulty PCM or PCM programming error

What are the symptoms of code P0336 ?

  • Engine no start condition
  • Hesitation upon acceleration
  • General lack of engine performance
  • Diminished fuel efficiency

How do you troubleshoot code P0336 ?

A diagnostic scanner, a digital volt/ohmmeter (DVOM), a portable oscilloscope, and access to a reliable vehicle information source such as All Data DIY will be needed before attempting to diagnose a code P0336.

Begin with a visual inspection of all system related wiring harnesses and connectors. Wiring circuits, electrical sensors, and/or connectors that have been contaminated with engine oil, coolant, or power steering fluid should be your focus. Petroleum based fluids are known to corrode the protective insulation on wiring and lead to shorted or open circuits and possibly a stored P0336.


Next, I would connect the scanner to the vehicle diagnostic port and retrieve all stored trouble codes and freeze frame data (if available). I like to write this information down as it tends to help if the code proves to be intermittent. Some scanners also have a DVOM and an oscilloscope with integrated test leads. If you can gain access to this type of scanner, it will be in your best interest when diagnosing a P0336.

I’d proceed by testing voltage and ground signals at the CPS. Most models use a five-volt reference, but consult your vehicle information source for specifications. There should also be a ground signal and a third circuit should provide a signal to the PCM. This is a basic overview and there may also be other output signal circuits, so check the wiring schematic for your vehicle. If reference voltage and ground circuits comply with specifications, go on to the next step.

Unplug the electrical connector from the CPS and test it following manufacturer’s recommendations, using the DVOM. Replace the sensor if the resistance values of the sensor fail to comply with manufacturer’s specifications. If all CPS circuit resistance values are within manufacturer’s specs, continue to the next step.

Reconnect the CPS and attach the positive test lead of the oscilloscope to the signal wire of the CPS harness and connect the negative lead to the CPS ground circuit. Select the appropriate voltage setting on the oscilloscope and power it up. With the transmission in park or neutral and the engine idling (or cranking), observe the waveform pattern on the oscilloscope. Focus on unexpected spikes or glitches in the waveform pattern. If you notice any spikes or glitches, carefully wiggle the wiring harness and connector for the CPS while looking at the waveform pattern. You are trying to determine whether the problem is a loose connection or a defective CPS.

You also want to look for missing voltage blocks in the waveform pattern. Suspect a broken or worn reluctor wheel or cog if there are missing blocks. I would also check the magnetic tip of the CPS for excessive metallic debris and clean it if necessary. If the waveform pattern is normal, proceed to the next step.

Now, reconnect the test leads of the oscilloscope to the same circuits near the PCM connector and observe the waveform pattern. If variations in the waveform pattern are discovered, as it was seen when the test leads were connected near the sensor, suspect an open or shorted circuit between the CPS connector and the PCM connector. If the waveform is the same here, as it was near the CPS connector, continue to the next step.

Unplug the connectors from all related controllers and begin testing individual circuits with the DVOM; failure to do so may cause PCM damage. Shorted or open circuits must be repaired or replaced.

If no open or shorted circuits are found, suspect a defective PCM or a PCM programming error.

Codes Related to P0336

  • P0335 Crankshaft Position Sensor A Circuit Malfunction
  • P0337 Crankshaft Position Sensor A Circuit Low Input
  • P0338 Crankshaft Position Sensor A Circuit High Input
  • P0339 Crankshaft Position Sensor A Circuit Intermittent

BAT Team Discussions for P0336

  • 98 Seville electrical problem and stalling
    Wow! Donations are great! Without them it's HIGHLY UNLIKELY this site would be able to continue for the benefit of us al... and we're always glad to go the extra mile to help those who help this site. As for the stalling problem, if the engine is running fine - nice and smooth and all - and then j...
  • Lt1 Trans Am CKP sensor P0335 P0336 Need HELP!!
    I have tried everything to get this code off so i can pass the emissions the code is P0335 and P0336 and my car runs fine but my service engine light is still on!!...
  • 01 deville hesitation stall list of codes
    hopefully someone can help me out. i have a 2001 cadillac deville engine code "Y". It came in for a hesitation and stall when hot but only when the car is up to temp and check engine light. the original codes P0108- map orbaro pres signal high P0335 CKP ssensor 'a' circuit problem P0336 Ckp se...
  • 2002 Chevy Venture will not start
    Ok, I am seeing that you have no spark coming from either of the coil packs. Coil packs should be strong enough to arc between coil tower terminals of each coil. I am suspecting a crank sensor malfunction, an I/C module failure. Here is a wiring diagram for the ignition system. I don't think your ac...
  • 95 T100 with MIL PO336 engine starts but goes into fail safe?
    Rolly, please confirm you got that P0336 with a scanner, and advise what scanner (make and model) was used. As nickb2 said, '95 is kind of "no man's land" for knowing if it is OBD1 or OBD2....