There's also another suspect just a few lines earlier,
IF
MovieFinished("CS_LV-Battle_to_HOE")
AND
GlobalGetFlag("FTJ_LV_StartHoELevel",1)
AND
QueryOnlyOnce("FTJ_LV_StartHoELevel_SetupAfterMovie")
THEN
TimerLaunch("FTJ_LV_SendPlayersToHoE",500);
That is run right after the movie, I'm curious if FTJ_LV_StartHoELevel_SetupAfterMovie is pointing to some other definition that is running the map setup.