It was not actually a table problem. In this code there is a timer that triggers actions every second and a frame that listens to different events. I deleted the timer and there is no more problem. I think that when an event was received at the same precise moment or the timer had to execute its actions it generated a freeze. I will do tests using coroutines, which, if I understand correctly, are used precisely to avoid this kind of situation.