jcl had this to say last May. I don't know if it was fixed.
Quote:
freeze_mode 1 freezes all functions that started while the my entity pointer was nonzero - and as this pointer can have a random state while pressing a key or button, the problem occurs. Try the following workaround: add a "my = NULL" at the beginning of all functions that should continue to run when freeze_mode is 1.
This will be fixed in the next update.