The CMOS battery should have no effect on the system clock when it is powered up. The CMOS clock is only there so that the system can get a somewhat accurate time at boot. You can synchronize the system clock to the CMOS clock in Linux, but that should only be done at boot time.
There was some other problem if the system clock ran that fast. There are lots of possibilities, but the CMOS clock shouldn't do that.