How old is the battery? Have you tried changing it?And check all the power supply solder joints and connectors. And when it freezes, check the voltage regulator voltages.