Skip to content
MotorFiable

Electrical system and control unitsGeneric OBD-II codeUrgency: Monitor

Code P0603: ECU KAM memory error

P0603 means: internal control module: keep alive memory (KAM) error.[1][2] The ECU keeps a permanently powered memory, even with the ignition off ("keep alive"), where it stores what it has learned about fuelling, ignition and, on some cars, gear changes. P0603 indicates that this memory has failed its self-test.[1][2]

System
Electrical system and control units
Urgency
Monitor
It is not usually urgent. Keep an eye on whether it gets worse and mention it at your next service.
Possible causes
6
sorted from most to least likely
Type
Generic
The same on all makes

3 sourcesHow we work

What code P0603 means

The ECU keeps a permanently powered memory, even with the ignition off ("keep alive"), where it stores what it has learned about fuelling, ignition and, on some cars, gear changes. P0603 indicates that this memory has failed its self-test.[1][2]

With this code the ECU works with default values instead of the learned ones. One of the sources notes that it appears very often when non-original engine management products have been fitted.[1][2]

Original definition (SAE J2012): Internal Control Module Keep Alive Memory (KAM) Error[1][2]

Causes of P0603

From most to least likely, according to the sources.

  1. 1Weak battery or corroded or loose terminals that do not maintain the constant voltage the memory needs.[2]
  2. 2Blown fuse in the ECU's permanent power supply, often because of a badly connected accessory.[2]
  3. 3ECU wiring that is damaged, corroded or has poor earths.[1][2]
  4. 4Non-original tuning products or remaps.[1][2]
  5. 5Water ingress into the ECU or ignition interference from poorly insulated leads.[1]
  6. 6Fault in the ECU itself: the least likely cause.[1][2]

Symptoms

How to diagnose P0603

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Check the battery with a load test: over 12.4 V at rest and between 13.8 and 14.4 V with the engine running. A battery that collapses under load is a typical cause.[1][2]
  2. 2Clean and retighten the battery terminals and check the chassis earth cable.[1][2]
  3. 3Check the fuses on the ECU's permanent power supply and that no accessories have been spliced into those circuits.[2]
  4. 4Inspect the ECU wiring and connectors, and the spark plug leads if fitted, looking for damage, water or high-voltage leaks.[1][2]
  5. 5If the car has a remap or a tuning box, remove it and check whether the code disappears.[1][2]
  6. 6Only if everything above is fine, suspect the ECU or check whether there is a manufacturer software update.[1][2]

Can I keep driving with P0603?

Monitor

The ECU keeps working with default values, and the sources point to a mild effect: warning light on, somewhat long cranking or higher consumption. If stalling begins or the engine misfires, take it to a garage. The sources do not give a specific urgency.[1][2]

Documented faults related to P0603

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Control units and comfort electronics (BSI, SAM...): the most serious faults by engine and car

All faults with the control units (49)

12 V battery: the most serious faults by engine and car

All faults with the 12 V battery (89)

Frequently asked questions

What does P0603 mean?

That the ECU's permanent memory (KAM), where it stores learned values, has failed its self-test.[1][2]

Can the light stay on with no other symptoms?

Yes. According to the sources, the warning light is often the first and only sign.[1]

Can a remap cause P0603?

Yes. The sources cite it as a very common cause; in those cases the code is neither fixed nor cleared until the product is removed.[1][2]

Does the ECU need replacing?

Rarely. First rule out the battery, terminals, fuses, wiring and earths, which are the most common causes.[1][2]

Will I pass the MOT with code P0603?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[3]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. P0603 – Engine control module (ECM) -KAM errorTroubleCodes.net · Technical documentation · consulted 29 October 2026
  2. P0603: Internal Control Module Keep Alive Memory (KAM) Errorcarfaultcodes.co.uk · Technical documentation · consulted 29 October 2026
  3. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish