Update: I reviewed a few other posts with similar issues and came across this one. Particle lost without warning/error or being killed, stalling the run - #4 by openMC_guy
One solution that worked in that case was changing the seed. I tried this in my case as well (settings.seed = 2) and now my simulation does not freeze. I don’t know why this works, but it is a good enough solution for now.