Most likely the Z stepper is overheating so definitelyi reduce the Z current but dont’ print anything large until figuring this out. The next most likely thing is that your stepper is moving 2x as far as it should be - something wrong with the microstepping setting. I think there is a jumper on the board near the Z stepper driver that needs to be installed or removed. You can easily test this by moving the Z around - start at any height say 0mm from the glass then move to 10mm from the glass and I’m guessing it will be 20mm up instead of 10mm. Exactly.
There is a jumper somewhere. Contact support.
Your screen freezing is MUCH more troubling. Did you have USB connected when that happened? If so then disconnect. If not, send it back (the pcb). That should never ever happen.
The problems I see listed in your post, to me, in my experience with troubleshooting hardware (having been on the programming side, as well as the hardware side) of designed systems: the described phenomenas in systems such as this, are as a result of hardware failure. This could be as you said a result of corrupted memory in my opinion, or an electrical component that has since become faulty on the board becoming sensitive after long hours of printing. My advice would be to look into a new board for your ultimaker such as the one in the following link: