I had the same problem...Bought new battery but CMOS still resets the date etc.
So...I tested the housing of the battery...It has a Negative spring plate at the bottom and two positive folds at the top that make contact with the battery...So i bent them slightly untill i could test the signal...