P1336 – Crankshaft Position System Variation Not Learned (GM)


By Reinier (Contact Me)
Last Updated 2019-04-23
Automobile Repair Shop Owner

CodeFault LocationProbable Cause
P1336 P1336 – Crankshaft Position System Variation Not Learned (GM)
(Buy Part On Amazon)

We recommend Torque Pro

Manufacturer Specific Definitions for P1336

MakeFault Location
AcuraCrankshaft position (CKP) range/performance problem
AudiEngine torque monitoring - control limit exceeded
BuickCrankshaft position (CKP) sensor -variation not learned
CadillacCrankshaft position (CKP) sensor -variation not learned
ChevroletCrankshaft position (CKP) sensor -variation notlearned
CitroenCrank / Cam Sensor Range / Performance
DaewooCrankshaft position (CKP) sensor – variation not learned
DodgeNo 5Vs To Throttle Position Sensor
FordCrankshaft Position Or Camshaft Position Sensor Input Signal Error
GmcCrankshaft position (CKP) sensor -variation not leamed
GmCrankshaft Position System Variation Not Learned
HondaCSF Sensor Intermittent Interruption
Hyundai#6 MF Signal Line Short
InfinitiCrankshaft position (CKP) sensor- signal malfunction
IsuzuCrankshaft position (CKP) sensor – signal variation
JaguarCrankshaft position (CKP) sensor - range/ performance
KenworthP1336 - High frequency corruption of crank signal during start up.
LincolnCamshaft position (CMP) sensor/crankshaft position (CKP) sensor -signal malfunction
MazdaCrankshaft position (CKP) sensor/camshaft position (CMP) sensor – circuit range/ performance
Mercedes-BenzCrankshaft position (CKP) sensor – signal
MercuryCrankshaft position (CKP) sensor
NissanCrankshaft position (CKP) sensor 1 – rotor teeth damage
OldsmobileCrankshaft, position (CKP) sensor -variation not leamed
PeterbiltP1336 - High frequency corruption of crank signal during start up.
PeugeotCrank / Cam Sensor Range / Performance
PontiacCrankshaft position (CKP) sensor -variation not learned
SaturnCrankshaft position (CKP) sensor -variation not leamed
Suzuki58x Crank Position Tooth Error Not Learned
VolvoStarter request circuit – malfunction
VolkswagenEngine torque monitoring - control limit exceeded

What Does Code P1336 Mean?

OBD II fault code P1336 is a manufacturer specific code that is defined by carmakers General Motors and Isuzu as “Crankshaft Position System Variation Not Learned”, and is set on these applications when the PCM (Powertrain Control Module) detects that the system that monitors the position of the crankshaft has not “learned” the variations in the crankshaft position that are inherent in that system. Note that these variations include variations that occur as the result of normal deformations of the crankshaft.

Modern engines use crankshaft position sensors to monitor the position of the crankshaft relative to a reference point on the one hand, and to monitor variations in the crankshaft’s rate of rotation to detect misfires, on the other.  In the first case, the crankshaft position sensor uses a gap between two teeth in a rotating reluctor ring to create a specific waveform that the PCM recognizes as a reference point, which is used to calculate ignition-timing and in some cases, fuel delivery strategies. In the second case, the PCM uses the time interval between successive “ON” and “OFF” signals created by the crankshaft position sensor and the rotating reluctor ring to calculate the engine’s rotational speed.

If engines were perfect machines, there would be no variations in the rate at which the crankshaft in any engine rotates, but the fact is that engines are not perfect, and therefore, significant variations in crankshafts’ rotational speed. Note that in many, if not most cases, variations in a crankshafts’ rotational speed are not the result of faults, defects, failures, or malfunctions in the engine and/or fuel management systems, but rather as the result of slight imperfections and shortcomings in an engine’s design and construction coupled with the tendency of some engine components to vibrate at certain frequencies when they are loaded.

As a practical matter though, each tooth on a reluctor ring acts as a kind of switch that makes and breaks a magnetic field in the crankshaft position sensor as it passes in front of the sensing element in the sensor. Each signal acts as a trigger that creates an ignition spark, and if all the components in an engine were perfectly balanced, the time interval between each pair of signals would always be the same, and the crankshaft would therefore rotate at a constant rate.

However, variations in manufacturing tolerances, slight imbalances between reciprocating parts, minute imbalances on rotating parts such as flywheels, clutch assemblies, torque converters, harmonic balancers, and even slight variations in combustion pressure between cylinders for whatever reason all have the potential to create slight variations in the rate at which the crankshaft rotates.

During the normal course of events, the harmonic balancer would absorb most of the naturally occurring variations in the crankshaft’s rotational speed, but unless a PCM is programmed to recognize small variations in a crankshaft’s rotational speed that occur as a natural consequence of normal engine operation, all variations would be interpreted as misfires. Therefore, to prevent this from happening, all PCM’s are programmed to ignore variations in the crankshaft’s rotational speed that are smaller than a specified value, which value is different for different engine types and designs.

In a fully functional system in which the PCM’s programming is working correctly, the PCM would only recognize variations in the crankshaft’s rotational speed that exceed the maximum allowable value, and only these variations would be recognized either as misfires, or power output imbalances between cylinders. However, it should be noted that this functionality depends on a piece of programming that could be thought of as a sub-system within the larger ignition control system, and to ensure that it operates correctly, the PCM monitors the health and status of this sub-system on a continuous basis.

There are many possible reasons why this particular sub-system may not be working as designed, but from an engine management perspective, the PCM is less concerned with the cause(s) of variations in the crankshaft’s rotational speed, than it is about the fact that it can no longer ignore the variations it had learned to ignore. Put in another way, the presence of code P1336 on GM and Isuzu applications means that the PCM now interprets all variations in the crankshaft’s rotational speed as misfires or power imbalances because it has lost its ability to distinguish between variations that exceed a maximum allowable threshold, and the variations it was programmed to ignore.

Essentially, the presence of code P1336 on GM and Isuzu applications means that the PCM has lost its ability to detect real misfires, as opposed to meaning that it has detected variations in the crankshaft’s rotational speed that exceed a maximum allowable threshold. From a diagnostic perspective this distinction is an important one, which is why when this sub-system fails (or is absent for whatever reason) the PCM will set code P1336 and illuminate a warning light first, before it sets any other misfire and/or power imbalance code(s).

Where is the P1336 sensor located?

The image above shows the location (arrowed) of the crankshaft angle sensor on a GM LS 1 engine. It should be noted that on most GM and Isuzu applications, the reluctor ring that works in conjunction with the crankshaft angle sensor is located inside the engine, which can make it very difficult to inspect the reluctor ring for damage or the presence of excessive accumulations of metal wear particles. However, it should also be noted that while defective crankshaft angle sensors and reluctor rings can cause code P1336 to set, the root causes of this code are many and varied. See the “Causes” section of this article for more details.

What are the common causes of code P1336?

SPECIAL NOTES: It should be noted that while removal and replacement of torque converters, flywheels/flex plates, clutch assemblies, harmonic balancers, and drive belts will generally not cause code P1336 to set, this is only true if the replacements parts are OEM or high-quality aftermarket parts.

However, in cases where the replacement parts are not equivalent to OEM parts in terms of fit, form, and function, imbalances on these parts could, and often do, produce variations in the crankshaft’s rotational speed that exceed one or more learned variation values, which will almost certainly cause code P1336 to be set.

Therefore, and to prevent this from happening, it is recommended that the prescribed “CASE” (Crankshaft Angle Sensor Error) relearning procedure be performed with a suitable scan tool every time a rotating component is removed or replaced. END OF SPECIAL NOTES.

Other possible causes of code P1336 could include one or more of the following-

  • Failure to perform the prescribed “CASE” relearning procedure after having removed or replaced a rotating component
  • Excessively worn and/or damaged timing components, including timing chains, timing sprockets, timing chain guides, and timing chain tensioning devices
  • Improperly installed timing components
  • Use of incorrect reluctor rings: note that while reluctor rings on a particular series of engines may look similar, they are different in respect of the positions of reference points that indicate the position of cylinder #1
  • Low oil pressure, which could cause timing chain tensioning devices to lose their ability to keep timing chains properly tensioned, which could in turn, cause whipping or oscillating motions in timing chains, which could in its turn, produce significant cyclical variations on the crankshaft’s rotational speed
  • Burnt, damaged, shorted, disconnected, or corroded wiring and/or connectors in the crankshaft angle sensors’ wiring harness
  • The presence of almost any powertrain code has the potential to set code P1336 as an additional code to the primary code, but note that in these cases, P1336 will be set and stored after the primary code has been set and stored
  • Defective crankshaft angle sensor and/or reluctor ring
  • Use of some aftermarket crankshaft angle sensors
  • Incorrectly or improperly programmed PCM
  • Use of performance-oriented PCM programming, or the use of some brands of “piggy-back” chips to alter engine power deliver characteristics
  • Failed or failing PCM, but note that since this a rare event, the fault must be sought elsewhere before any control module is replaced

What are the symptoms of code P1336?

Most common symptoms of code P1336 are much the same across affected GM and Isuzu applications, and could include one or more of the following-

  • Stored trouble code and illuminated warning light
  • One or more, (or multiple) additional codes may be present along with P1336
  • Engine may stumble or hesitate upon acceleration
  • Engine may misfire or run roughly at some, or all engine speeds
  • Idling may be rough, erratic, or the idling speed may fluctuate somewhat
  • Engine may start, but shut off again after a few seconds, but note that the time it runs before shutting off may not be consistent
  • Engine may start and run perfectly until it is switched off, after which it may or may not start again
  • In severe cases, the engine may not start at all, even though the cranking speed may not be affected