Overview:

This Ordered DataStore script works perfectly fine when I am Playing Solo in studio, but when I am playing the game with the ROBLOX player, I keep getting this in the output, HTTP 503 (Please retry after a few minutes), and it keeps breaking at line 27 of the code.

Did I do something wrong? How can I fix this? Why does it keep telling my to try again in a few minutes on the client, but not studio?

Code:

local ods = game:GetService("DataStoreService"):GetOrderedDataStore("KillBoard")

function updateBoard(board, data)
	for k,v in pairs(data) do
		local pos = k
		local name = v.key
		local score = v.value
		local positionbox = board:FindFirstChild("P" .. pos)
		local nametextbox = positionbox:FindFirstChild("Name")
		nametextbox.Text = name		
		local scoretextbox = positionbox.Kills
		scoretextbox.Text = score
		
	end	
end

function updateGui()
	for i, v in pairs(game.Players:GetPlayers()) do
	local UI = game.Workspace.LeaderSign.Screen.Gui.Leaderboard
	UI:Clone().Parent = v.PlayerGui.Main.Screen
	UI.Visible = false
	end
	
end

while true do	
	local pages = ods:GetSortedAsync(false, 5)
	local data = pages:GetCurrentPage()
	updateBoard(game.Workspace.LeaderSign.Screen.Gui.Leaderboard.List1, data)
	updateGui()
	if not pages.IsFinished then
		pages:AdvanceToNextPageAsync()
		data = pages:GetCurrentPage()
		updateBoard(game.Workspace.LeaderSign.Screen.Gui.Leaderboard.List2, data)
	end
	wait(.1)
end