Try resetting the firmware to factory defaults.
One way to check if it is a CMOS battery issue is to shutdown the system. Remove powercord and remove battery. Wait a few minutes then power up without the battery.
Enter the firmware - check the clock - if it is e.g. 2000-01-01 then you know the battery is causing your issues.