as i recall when this happens it is usally the voltage stabaliser on the back of the clock cluster that has gone belly up.
its quite a common problem and can be fixed by replacing the voltage stabaliser with another one.
also double check that you have a brown earth wire going to the head on the engine as this can effect the clocks.