Skip to content
EN · km
Units
My Garage
Generic OBD-II code Control modules and outputs

P0603: Internal Control Module Keep Alive Memory (KAM) Error

The engine control unit found an error in its own KAM memory.

High risk

The engine may run poorly or go into limp mode. Have it checked soon.

Short answer · Can I keep driving with P0603?

Only if the car runs normally, and then not far. The control unit may switch to limp mode or stop working. Have it checked soon.

On this page

What does P0603 mean?

Code P0603 means a self-test of the control unit found a fault in its keep alive memory (KAM). This memory keeps learned values, such as fuel trims and idle settings, while the ignition is off. A battery that was disconnected or went flat can also set this code once. A supply or ground problem, water damage or a failing control unit can cause it.

What the car does when the code is set

The check engine light comes on. Depending on the fault, the car may run normally, go into limp mode with limited power or stall. Other warning lights may appear because of the internal fault.

How the system works

The engine control unit runs continuous self-tests on its processor, memory and internal communication. Many units have a second, independent monitoring processor that checks the main one, especially for safety-relevant functions such as the electronic throttle. If these checks find a mismatch, a memory error or a reset, the unit stores a processor fault code and may switch to a limp-home mode with limited power to keep the car controllable.

PPowertrain
0Generic code (SAE)
6Control modules and outputs
03Specific fault

Common symptoms

Possible causes

Listed without ranking. The cause on your car depends on make, engine and mileage — see the maker notes below.

  1. Internal control unit faultThe processor or memory self-test fails.
  2. Supply or ground problemLow voltage or a poor ground can make the self-test fail.
  3. Water damageMoisture inside the unit.
  4. Software faultAn interrupted update or a known software issue.

How it is diagnosed

  1. Check supply and grounds firstMeasure voltage and grounds at the control unit as in the service data.
  2. Check for software updatesManufacturers sometimes release updates that fix this code.
  3. Inspect the unit and connectorLook for water ingress and corrosion.
  4. Repair or replace with codingA replacement control unit usually needs programming and immobiliser matching.

Questions about P0603

Does clearing the code help?

If the code returns after clearing and a test drive, the fault is real. A workshop then checks the supply and ground first, and may reprogram or replace the control unit.

Can a jump start damage the control unit?

Voltage spikes from incorrect jump starting can damage electronics. Always follow the manual's procedure.

Is a used control unit an option?

Only if it can be programmed to your car, including immobiliser data. A specialist can advise.

Terms on this page