P0603 Internal Control Module Keep Alive Memory (KAM) Error

Home » OBD Codes » P0600-P0699 » P0603 Internal Control Module Keep Alive Memory (KAM) Error

P0603 Internal Control Module Keep Alive Memory (KAM) Error

OBD-II Trouble Code Technical Description

Internal Control Module Keep Alive Memory (KAM) Error

What does that mean?

This code is a generic powertrain code. It is considered generic because it applies to all makes and models of vehicles (1996-newer), although specific repair steps may be slightly different depending on the model.

The keep alive memory is the memory that is stored in the powertrain control module (PCM) in regards to drive cycles. This memory is ever changing based on driving inputs and sensor inputs. When you disconnect your battery this memory is erased and the computer goes into "dumb" mode as it is using the built in parameters to run the engine and not the learned values based on driving inputs and habits as well as what the engine sensors see.

This is different than "limp" mode as the PCM is not seeing a fault. The PCM memory hasn’t adapted to the needed engine parameters. As stated this is NOT the hard programmed values but the ever-changing values that help for fuel economy, smooth running, easier starts, etc. This data is an adaptive formula used by the PCM to improve engine performance, shift fuel, fuel trims, etc.

Other internal control module error trouble codes include:

  • P0601 Internal Control Module Memory Check Sum Error
  • P0602 Control Module Programming Error
  • P0604 Internal Control Module Random Access Memory (RAM) Error
  • P0605 Internal Control Module Read Only Memory (ROM) Error
  • Photo of a PCM with the cover removed:

    Symptoms

    Symptoms of a P0603 DTC will include MIL (malfunction indicator lamp) illumination, although there may be other symptoms including but not limited to engine stall, various warning lights on dash, module communication codes, no start conditions.

    Causes

    Potential causes may include:

  • Battery terminal corrosion or loose connections
  • Keep Alive Power (KAPWR) circuit wire routing
  • Open wire in the KAPWR circuit
  • Damaged PCM, water intrusion / internal fault
  • Charging system fault
  • Ignition system fault causing secondary ignition voltage inference
  • Internal PCM program fault
  • Possible Solutions

    This is quite a difficult problem to isolate. In my experience it has been both a wire issue and a PCM issue. It could be interference from a component that fried the PCM.

    Inspect the battery cables. It may be as simply as a highly corroded terminal or loose connection. Also check all grounds and fuse box and PCM connections.

    Check the charging system. Run the car with the alternator disconnected. There may be interference coming from the alternator. Does the code come back with the alternator disconnected?

    Inspect wire harnesses that run close to the ignition system. Interference from these components may be being "thrown" into the circuit. Also check spark plug wires, coil for cracks or anywhere where ignition voltage can "leak".

    Using a voltmeter find the power supply circuits to the PCM. Monitor voltages while wiggling, bending, shaking the harness all around the engine and fuse boxes.

    In many vehicles the PCM is located in a secluded spot. Meaning there’s a chance that water may have gotten into the PCM case. Also a chance for vibration transfer. If no faults are found there may be an issue with the PCM itself.

    Finally, if your vehicle has an aftermarket chip or program in the vehicle, this may be the issue. Also, many manufacturers constantly update the software that is available for your computer, the code may be corrected with a reflash.

    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 p0603 and to solve the problems.

    Make an appointment for diagnosis

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

    In extreme cases, we even have the option to permanently remove the specific DTC p0603 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 p0603.

    Make an appointment for permanent removal of p0603