I might suggest replacing (or at least testing) the power supply. Another thing to check is the CMOS battery (watch battery on the motherboard) is putting out 3v, if not it should be replaced.
I would think between those two, you should get somewhere