I have working, many times checked solution. Before CMOS reset need to discharge battery to 0-5%, disconect main battery (and DVD bay battery if present), then make CMOS reset (without battery), chrarge battery to 100% (preferably in 1 cycle), next 3-5 cycles in use not discharge lower then 50%, after that newer discharge lower then 20%. In such conditions battery works fine.