P0315 Crankshaft Position System Variation Not Learned

Home » OBD Codes » P0300-P0399 » P0315 Crankshaft Position System Variation Not Learned

P0315 Crankshaft Position System Variation Not Learned

OBD-II Trouble Code Technical Description

Crankshaft Position System Variation Not Learned

What does that mean?

This generic powertrain/engine diagnostic trouble code typically applies to fuel injected engines from most manufacturers since 2003.

Those manufacturers include but are not limited to Dodge, Chrysler, Ford, Jeep, Mazda, Mitsubishi, Kia, Isuzu, and Hyundai.

This code is focused on the relationship between the crankshaft position sensor (CPS) and the engine controller (ECM/PCM). The PCM measures the variation between crankshaft position reference points. These measurements are compared to an ideal reference stored in the PCM. If the variation exceeds a calibrated percentage, a fault code is stored. This is typically an electrical circuit fault, although mechanical issues can affect this code, depending upon vehicle manufacturer.

Troubleshooting steps may vary depending upon vehicle manufacturer and the type of crankshaft position sensor (CPS) and wire colors.

Symptoms

Symptoms of a P0315 engine code may include:

  • Malfunction Indicator Lamp (MIL) on
  • Misfire / bucking or surging
  • Dies out, but may restart if the problem is inconsistent
  • May run fine, until it is restarted; then will not restart
  • Engine will crank over, but will not run
  • Causes

    Typically, the causes for this code to set are:

  • Crankshaft position re-learn procedure not performed / improperly performed – one of the more common causes
  • Worn timing components, to include the timing chain and timing gears, distributor or even the flex plate (the part that the starter uses to crank the engine over with) – next most common, along with:
  • Faulty Crankshaft Position Sensor – common failure point
  • Open in the power or ground circuit to the crankshaft position sensor
  • Open in the signal circuit between the crankshaft position sensor and the PCM
  • Failed PCM – rarely
  • Diagnostic Steps and Repair Information

    A good starting point is always to check for technical service bulletins (TSB) for your particular vehicle. Your issue may be a known issue with a known fix put out by the manufacturer and can save you time and money during diagnosis.

    After that, if you have a scan tool, note all diagnostic trouble codes that are set along with the P0315. Next, clear all diagnostic trouble codes and see if the P0315 returns. If it does not, then the problem was intermittent or the P0315 was a memory code, that is it was something in the past.

    If the code resets, that is comes right back the next time you start or try to start the engine, or the very next road test further inspection is required. Locate the Crankshaft Position Sensor on your particular vehicle. Once located, visually inspect the connectors and wiring. Look for chafing, rubbing, bare wires, burn spots or melted plastic. Pull the connectors apart and carefully inspect the terminals (the metal parts) inside the connectors. See if they look corroded, burnt or there is green funk in place of the normal metal color you are probably used to seeing. You can get some Electrical Contact cleaner and a plastic bristle brush at any parts store if you need to clean the terminals. If this is not possible, find some rubbing alcohol and a toothbrush to clean them with, just make sure you do not put the toothbrush back in the bathroom! Afterwards let them air dry, get some dielectric silicone compound (same stuff they use for light bulb sockets) and put some where the terminals come into contact.

    Clear the diagnostic trouble codes from memory again, and see if this code returns. If it does not, then the connections were most likely your problem.

    If the code does return, remove the Crankshaft Position Sensor from the engine. Look at the end of the sensor where it comes close to the timing components / flex plate / flywheel on the engine. Note if there is any damage to it, where it may have been struck by any of those components. If it looks like it may have been struck / damaged, it will need to be replaced. At this point in time, it is a wise suggestion to replace it with one from the OEM, or dealer. On several occasions, techs have replaced bad CPS sensors, only to find they must replace them again because the aftermarket sensor did not meet the voltage specifications that the PCM was looking for. While the CPS sensor is removed, look into the opening where the CPS sensor came from. As you slowly turn the engine over by hand (a socket is on the large bolt on the balancer, a ratchet or breaker bar is on the socket and the keys to the car are in your pocket, not anywhere near the ignition; prevents the risk of accidental engine start while barring the engine over), note any issues with the timing components. See if the tone wheel teeth are intact and not cracked. Insure that as you begin to turn there is very little slack in the timing chain / components. If unsure, install a new OEM CPS sensor and retest.

    If the prior tests have passed and the code is still present, clear the diagnostic trouble codes from memory again and see if your scan tool provides support for Crankshaft Position Relearn. If it does, perform this procedure. Once again, Insure All Codes Are Cleared Prior to Performing this procedure! If not, the procedure will not complete and the code will reset.

    If the code still cannot be cleared, the only thing left that can be done is to seek assistance from a trained automotive diagnostician.

    Need help?

    Let us fix your problem. You are most welcome our diagnosis experts have in most cases the knowledge and skills to find the cause of the error code p0315 and to solve the problems.

    Make an appointment for diagnosis

    "Delete Error Code Permanently, Disable DTC Error Code Function for p0315 in the ECU"

    In extreme cases, we even have the option to permanently remove the specific DTC p0315 and disable the function of the specific error code in the ECU. All other fault code functions will then continue to work to protect the engine. This is different from clearing an error code with a diagnostic device. We have the option to permanently remove the function of the specific error code, so that it never comes back. Also emergency running that occurs on the specific error code can be solved in most cases.

    Of course we prefer to first try to solve the cause of the error code, but sometimes the only solution is to permanently disable the DTC function of p0315.

    Make an appointment for permanent removal of p0315