I had a laptop whoes battery started to really degrade. I went on manufacturers website (Packard Bell in my case) and saw a BIOs update available. I dont know why, or how..but it sorted the problem anyway...until I killed it properly by drowsing it in wine.
Are BIOS updates able to affect battery life?? It seemed to work for me then. Im sure someone here can explain if i'm wrong.