DTC B1004: Keep Alive Memory: Description
WARNING: This page is about a different car, the 2002 Oldsmobile Aurora. However, it is still accessible from the selected car via links, so may be relevant.
Modules contain a data storage area which can save pertinent data when ignition switch is turned to OFF position. Keep Alive Memory (KAM) data is lost if battery power is removed from module. KAM area is an integral part of a control module microprocessor and cannot be serviced separately. Control module will operate from preset critical operating data until new data is learned and stored in KAM.