**My Timer Works until intermission is over, then it goes into negatives and doesn't restart to set number. it resets from 2 minutes, when it gets to 1 minute it racks up to 3 minutes then 2 minutes then 6 minutes etc... **

Output has no error related to timer

local timer = script.Parent
local minutes = 0
local seconds = 9
local timerQuota = 10

while true do
	
	repeat
    if seconds <= 0 then
        minutes = minutes - 1
        seconds = 59
    else
        seconds = seconds - 1
    end
    if seconds <= 9  then
        timer.Text = tostring(minutes)..":0"..tostring(seconds)
    else
        timer.Text = tostring(minutes)..":"..tostring(seconds)
    end
	   wait(1)
until minutes <= 0 and seconds <= 0
	
	if minutes == 0 and seconds == 0 then
		while timerQuota >= 0 do
	
	timer.Text = "Intermission: ".. timerQuota ..""
	timerQuota = timerQuota - 1
			wait(1)
		end

local minutes = 6
local seconds = 29
	end
end