Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0603 on 2007-2011 GMC Savana: Keep Alive Memory (KAM) Error Guide

On a 2007-2011 GMC Savana, the P0603 code almost always indicates a power supply interruption to the engine computer. The most common fix is checking for a weak battery or loose/corroded battery terminals and ground connections before suspecting a faulty computer. This code is very common after the battery has been disconnected or has died.

14 minutes to read 2007-2011 Gmc SAVANA
Most Likely Cause
Weak or Failing Battery
Difficulty
1/5
Est. Time
1.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $650
Parts Price
$5 – $400
⚠️ Drivable, but... — Yes, but you should have it checked. The van will run on default settings, which may cause poor fuel economy, rough idling, or harsh transmission shifting. Ignoring the code could mask a failing battery or charging system problem that could leave you stranded. In some cases, the underlying electrical issue can cause intermittent stalling.
Key Takeaways
  • P0603 almost always points to a power supply problem, not a bad computer.
  • Always start your diagnosis by checking the battery's health and cleaning/tightening its connections. This solves the problem in most cases.
  • If you recently disconnected the battery for any reason, this code is normal. Clear it and see if it returns.
  • Symptoms like rough shifting and poor idle are due to the PCM losing its learned adaptive values and reverting to factory defaults.
The trouble code P0603 stands for "Internal Control Module Keep Alive Memory (KAM) Error". This means the Powertrain Control Module (PCM), your vehicle's main engine computer, has failed its own self-test because it has lost the data it stores when the ignition is off. This memory, known as Keep Alive Memory, holds learned adjustments for things like fuel trims, idle speed, and transmission shift points to optimize performance. When this memory is lost, the PCM reverts to its original factory default settings, which can lead to noticeable drivability issues.

What's Unique About the 2007-2011 Gmc SAVANA

GMC Savana vans are work vehicles, often subjected to heavy use, long idle times, and the addition of aftermarket electrical equipment (like lighting, tool chargers, or communication systems). These factors can put extra strain on the battery and charging system, making them more susceptible to the voltage interruptions that typically trigger a P0603 code. A battery that is weak or has loose connections is a very common culprit on these vans. Furthermore, the main ground straps from the engine to the frame are known weak points on this GM truck platform and can corrode, causing intermittent voltage drops.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Which best describes the recent history or physical condition of your battery?
→ Clear the code with an OBD-II scanner. The code sets normally after power loss and will not return if the battery is healthy.
→ Clean terminals with baking soda and securely tighten. Inspect the main engine-to-frame ground strap, a known corrosion point on Savanas ($5-$20 fix).
What are the battery voltage readings with the engine off and running?
→ Replace the weak battery ($150-$250, e.g., ACDelco Gold 48AGM) to prevent voltage drops during engine cranking.
→ Replace the failing alternator ($200-$400) which is providing inconsistent voltage to the PCM keep-alive memory.
→ Check the 'ECM BATT' fuse (#54) and perform a parasitic draw test to check for interference from aftermarket equipment like remote starts.

Symptoms You May Notice

  • Check Engine Light is on.
  • Rough or unstable idle.
  • Harsh or poorly-timed transmission shifting.
  • Decreased fuel economy.
  • Engine hesitation or stumbling on acceleration.
  • Difficulty starting the engine or prolonged cranking.
  • Intermittent stalling.
  • ABS or Traction Control light may also illuminate in some cases.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the PCM when the actual problem is a weak battery or a poor ground connection.
  • Replacing transmission components due to harsh shifting when the issue is simply lost adaptive memory that will relearn.
  • Ignoring the code as a 'ghost code' without first verifying the battery and charging system are healthy.

Most Likely Causes

  1. Weak or Failing Battery 🔴 High Probability → Shop Vehicle Battery These vans often have high electrical demands from accessories and use, which can shorten battery life. The control modules are sensitive to voltage drops that occur during engine cranking with a weak battery.
    How to confirm: Test the battery with a multimeter. A healthy battery should show approximately 12.6 volts with the engine off and 13.5-14.5 volts when running. A reading below 12.4V with the engine off indicates a need for charging and load testing. Most auto parts stores offer free battery load testing.
    Typical fix: Replace the vehicle's battery.
    Est. part cost: $150-$250
  2. Loose or Corroded Battery Terminals/Cables 🔴 High Probability → Shop Vehicle Battery Vibration and exposure to the elements can lead to loose connections or corrosion, interrupting the constant power required by the PCM. The main engine-to-frame ground straps are a known corrosion point on this platform.
    How to confirm: Visually inspect the battery terminals, cable ends, and chassis ground points for white or greenish corrosion. Physically attempt to twist the cable clamps on the battery posts; they should not move. A voltage drop test across the ground cable can confirm high resistance.
    Typical fix: Clean the terminals, posts, and cable ends with a wire brush and baking soda solution. Securely tighten all connections. Replace cables or ground straps if corrosion is severe. 🎬 See how to find and fix a bad ground wire.
    Est. part cost: $5-$20
  3. Recent Battery Disconnection 🟡 Medium Probability → Shop Vehicle Battery If the battery was recently replaced or disconnected for service, the code will set as a normal consequence of power loss. This is expected behavior.
    How to confirm: Ask the owner or check service records for recent battery service. The code will appear immediately after reconnecting power.
    Typical fix: Clear the code with an OBD-II scanner. The vehicle will relearn its adaptive settings over the next several drive cycles. If the battery is healthy, the code will not return.
    Est. part cost: $0
  4. Faulty Alternator or Charging System ⚪ Low Probability → Shop Alternator A failing alternator can provide inconsistent voltage (too high or too low), causing the PCM to lose its keep-alive memory intermittently.
    How to confirm: With the engine running, check the battery voltage. If it's below 13.2 volts or fluctuating wildly, the alternator is likely failing. Flickering headlights can also be a symptom.
    Typical fix: Replace the alternator.
    Est. part cost: $200-$400

Rare But Worth Checking

  • Blown Fuse for PCM Memory: A blown fuse on the circuit that provides constant power to the PCM will cause this code. Check the underhood fuse box for the fuse labeled 'ECM BATT' (Fuse #54, 10A on 2009 models).
  • Aftermarket Electronics: Improperly installed aftermarket accessories (alarms, stereos, remote starters, GPS) can create a parasitic draw or interfere with the PCM's power supply. A forum user with a GM truck found a P0603 was caused by a poorly installed remote start system tapped into a PCM power source.
  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is the least likely cause. The PCM itself can fail internally, but all other power and ground-related possibilities should be exhausted first. Sometimes a failed PCM may have a burnt smell or visible damage to the circuit board.

Diagnosis Steps

  1. Check if the battery has been recently disconnected or replaced. If so, clear the code, ensure the battery is fully charged, and drive the vehicle to see if the code returns.
  2. Visually inspect the battery terminals and main ground cables for looseness or corrosion. Clean and tighten as needed. Pay special attention to the main ground strap from the engine to the frame.
  3. Test the battery's state of charge with a multimeter (engine off). It should be ~12.6V. Perform a load test to confirm its health.
  4. Start the engine and test the charging system voltage at the battery terminals. It should be stable and between ~13.5-14.5V.
  5. If battery and charging system tests pass, inspect the fuse related to the PCM/ECM in the under-hood fuse panel. Specifically, check the 'ECM BATT' fuse (#54 on a 2009 model).
  6. Perform a parasitic draw test. With the vehicle off, connect a multimeter in series with the negative battery cable to measure amperage draw. After all modules go to sleep (wait up to 20 minutes), the draw should be under 50 milliamps (0.05A). If it's higher, pull fuses one by one to isolate the draining circuit.
  7. 🎬 Watch this simple guide to testing for parasitic battery draw.
  8. If all else fails, inspect the power and ground circuits at the PCM connector using a wiring diagram. If these are good, the PCM itself may be the issue.

Parts You'll Likely Need

  • Vehicle Battery (OEM #ACDelco Gold 48AGM (Verify group size)) — A weak or failing battery is the most frequent cause of the voltage drop that triggers a P0603 code. AGM batteries are often recommended for vehicles with high electronic loads.
    Trusted brands: ACDelco, DieHard, Interstate
    OEM price range: $200-$300
    Aftermarket price range: $150-$250
  • Battery Terminals/Cable Ends — Corrosion or damage at the terminals can interrupt the constant power supply required by the PCM's Keep Alive Memory. Stretched factory terminals are a common issue.
    Trusted brands: Dorman, Standard Motor Products
    OEM price range: $20-$50
    Aftermarket price range: $5-$25
  • Powertrain Control Module (PCM) (OEM #e.g., 12639900 (2011 4.8L), 12606126 (2007 6.6L) - MUST verify by VIN) — This is a last resort part. It is only replaced after all power, ground, and charging system faults have been definitively ruled out.
    Trusted brands: ACDelco (OEM), Cardone, Flagship One
    OEM price range: $400-$600
    Aftermarket price range: $250-$450

Related Codes That Often Appear With This One

  • P0601, P0602, P0604, P0606 — As noted in TSB #05-06-04-060A, these are all related internal control module codes. Seeing them together often points to a significant power supply, grounding, or module issue.
  • P0562 — This code indicates System Voltage Low. It often appears with P0603 because the low voltage condition is the root cause of the Keep Alive Memory loss. A GM TSB for other models confirms that low voltage during cranking can set multiple module codes.

Technical Service Bulletins (TSBs) & Recalls

  • 05-06-04-060A: This informational bulletin advises technicians that P0603 and other P06xx codes can be set across multiple modules. It cautions against immediate module replacement, as the cause is often related to power interruptions or programming events, not a faulty module. The bulletin stresses the importance of identifying which module set the code before starting diagnosis.

Platform-Specific Known Issues

  • Corroded Main Ground Straps: → Shop Engine Ground Strap The ground straps connecting the engine to the frame and/or firewall on this GM truck platform are susceptible to corrosion. A poor ground can cause intermittent and hard-to-diagnose electrical problems, including P0603. A visual inspection and voltage drop test of these grounds is recommended.
  • Aftermarket Equipment Interference: As work vans, Savanas are frequently modified with aftermarket electronics. If these are not installed correctly (e.g., tapping into critical PCM power circuits), they can cause parasitic drains or voltage fluctuations that trigger a P0603 code. A real-world example on a GM truck found a P0603 was caused by a poorly installed remote start system tapped into a PCM power source.

Mechanic-Grade Diagnostic Values

  • Parasitic Current Draw — expected: Under 50 milliamps (0.050A) after all modules go to sleep (approx. 20 minutes).. Failure: A sustained reading over 50mA indicates a component is not shutting down and is draining the battery, which can cause a P0603 on the next startup.
  • Voltage at 'ECM BATT' Fuse — expected: Should be equal to battery voltage (approx. 12.6V) at all times, even with the key off.. Failure: Voltage that is low (e.g., 10V) or zero indicates a problem in the wiring to the fuse block or corrosion/damage within the fuse block contacts themselves. This directly starves the PCM of its keep-alive power.
  • Voltage Drop on Ground Wires — expected: Less than 0.2 volts (200mV) between the ground point (e.g., G103 on the engine block) and the negative battery terminal.. Failure: A reading higher than 0.2V indicates high resistance in the ground path, which can cause intermittent module resets and trigger a P0603.

Wiring & Ground Locations

  • ECM BATT Fuse — In the underhood fuse block, located in the engine compartment on the driver's side. For 2009 models, this is fuse #54 and is rated at 10A.. This fuse provides the constant battery power that the PCM requires to maintain its Keep Alive Memory (KAM). A blown fuse or poor contact at this location will directly cause a P0603 code.
  • G103 — On the rear of the driver's side (LH) cylinder head. A GM service bulletin also highlights this ground as critical for proper electrical function.. This is a primary ground point for multiple engine compartment components. A poor connection here can cause fluctuating voltage references for the PCM and other modules, leading to memory loss.
  • G104 — On the lower right front of the engine.. This is another key engine-to-chassis ground point. Corrosion here can interrupt the main ground path for the PCM and other critical engine electronics.
  • G102 — On the left rear of the engine for non-diesel models.. Provides a ground path for ignition components. While not a direct PCM ground, electrical noise from a bad ground here can interfere with PCM operation.
  • PCM Ground Pins — Directly at the PCM connectors. For a 2007 V8 model, ground pins are located at the C1 (Blue) connector, pin 60, and the C2 (Green) connector, pins 1 and 40.. These are the final ground points for the PCM itself. Verifying continuity to a known good chassis ground from these pins can confirm the integrity of the ground wiring harness.

Real Owner Repair Stories

  • GMTNation Forums user discussion (GM Truck/SUV with similar electrical architecture) — Crank no-start, no power to fuel pump relay.
    ❌ Tried (didn't work) Replacing the PCM B fuse and fuel pump relay with new parts.
    ✅ What actually fixed it The user measured only 10 volts at the PCM B fuse slot in the underhood fuse block, when it should have been 12V+. With the fuse inserted, there was zero voltage on either test point of the fuse. This indicated the fuse terminals inside the fuse block were loose or corroded and not making proper contact with the fuse blades, starving the PCM of its keep-alive power. The fix required addressing the faulty fuse block itself.
Chevy Express/GMC Savana DIY Alternator Testing and Battery Replacment How To 1995-2024.
Chevy Express/GMC Savana DIY Alternator Testing and Battery Replacment How To 1995-2024.
How To Fix A BAD GROUND Wire Chevy Truck Ground FIXED?
How To Fix A BAD GROUND Wire Chevy Truck Ground FIXED?
The EASIEST way to test parasitic draw
The EASIEST way to test parasitic draw
How To Test Parasitic Draw on a Car Battery
How To Test Parasitic Draw on a Car Battery
How to Perform a Parasitic Draw Test on Your Vehicle - Diagnosing Battery Drain Issues
How to Perform a Parasitic Draw Test on Your Vehicle - Diagnosing Battery Drain Issues
What is P0603 Engine Code [Quick Guide]
What is P0603 Engine Code [Quick Guide]
What does P0603 code error mean?
What does P0603 code error mean?
Causes and Fixes P0603 Code: Internal Control Module Keep Alive Memory (KAM) Error
Causes and Fixes P0603 Code: Internal Control Module Keep Alive Memory (KAM) Error
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0603 for:
  • Gmc SAVANA: 20072008200920102011
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part