Our Pentium 166 is losing time on the clock. After it reset all the BIOS settings I replaced the battery and I thought the problem of losing time was fixed with it, however it has started losing time again.

Is this likely to be simply due to poor battery connection or should I be worried that there is a hardware fault?