People freeze mid teleport?

I have a script that worked perfectly fine for a while up until now where some people can’t load into the game because they get stuck on the loading screen into the game.

local teleportOptions = Instance.new("TeleportOptions")
teleportOptions.ShouldReserveServer = true
teleportOptions:SetTeleportData(getLength(teleporting))

if playersTp[1] ~= nil then
	game:GetService("TeleportService"):TeleportAsync(gameId,playersTp,teleportOptions)
end

Can anyone explain what’s going on??