May be a long shot, but does the freeze occur when you possibly put the nav marker where your uboat would be shown on the map? Causing some type of error within the coding of the mark and your actual position?
I could be giving myself to much credit with my precise marks

but, seems to be anytime i mark my position exactly where i think it is, it freezes.