I have figured it out. I had a similar error when I first upgraded to A8. When I turned my spaceship too far in either direction, the screen would go black. I fixed it by setting the level_ent size to maximum dimensions:
vec_set(level_ent.min_x, vector(-999999, -999999, -999999));
vec_set(level_ent.max_x, vector(999999, 999999, 999999));
So in this latest case, the screen was not going black, but apparently "freezing" so I did not recognize it as the same problem.
It turns out that when I load my space level from the main menu, it uses one function, but when I load the same level when returning from a planet, it uses a different function. This second function did not include the level_ent command, so the same problem was happening. I'm not sure why it presented a frozen screen instead of a black one, but I don't really care now that it's working
Glad it is solved!