I know from my Focus MK1 that ------ on the milage means the ECU is off and not sending information to the clocks. The clocks get EVERYTHING apart from a few warning lights from the ECU. Id be checking the multiplug on the ECU itself and checking for bad grounds.