have the battery checked, and ask what the state of the battery was when it set the codes. (my bet, if battery was less than 1/3 remaining useful charge every time, your problem may be the battery, and corrosion)
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.