My first suggestion would be to make sure you download the most recent version of Cura and also install the most recent firmware. Once you have done that make sure to reset the machine back to factory default and see if that fixes your problem.
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:
would love to understand why this had so little attention in UMForum.
Yes. It’s an issue which has appeared in the last week or so after using the printer daily for months.
I actually move my printer between the office and home and have seen this issue at both locations on the one printer. I will add swapping the bricks to the list.