Bad argument #-1 to 'newImage' (Proxy expected, got nil) error only on second gameplay

corona labs error only occurs when i play the game for the second time after returning to menu i dont know why please help?

local level10 = {“static”, { friction=0.5, bounce=0.3, } }
local level1 = { density=1.0, friction=3, bounce=0.1, radius = 8}
local level2 = { density=1.0, friction=2, bounce=0.2, radius = 8}
local level3 = { density=1.0, friction=0.6, bounce=0.3, radius = 8}
local level4 = { density=1.0, friction=0.5, bounce=0.4, radius = 8}
local level5 = { density=1.0, friction=0.4, bounce=0.5, radius = 8}
local level6 = { density=1.0, friction=0.3, bounce=0.6, radius = 8}
local level7 = { density=1.0, friction=0.2, bounce=0.7, radius = 8}
local level8 = { density=1.0, friction=0.1, bounce=0.8, radius = 8}

physics.addBody(myCircle,level1)

local timeLimit = 0
currentScore = 0
currentScoredisplay = display.newText(0, 160, 20, native.systemFontBold, 14)
currentScoredisplay:setTextColor(255,0,0)
local function timerDown()
if gameisover == false then
timeLimit = timeLimit+ 1
currentScoredisplay.text = timeLimit
currentScore = timeLimit

end
if(timeLimit== 5 and gameisover == false)then

local myCircle2 = display.newImage(group,“images/bird0.png”, 76, 72 )
myCircle2.x = centerX
myCircle2.y= centerY-300
physics.addBody(myCircle2,level1)
rotatedegree = 25
rotatedegree2 = -25
end
if(timeLimit== 10 and gameisover == false)then
rotatedegree = 28
rotatedegree2 = -28
physics.setGravity(0, 22);
physics.removeBody(myCircle)
physics.addBody(myCircle,level2)
end

if(timeLimit== 15 and gameisover == false)then
local myCircle3 = display.newImage(“images/bird0.png”, 76, 72 )
myCircle3.x = centerX
myCircle3.y= CenterY
physics.addBody(myCircle3,level3)
group:insert( myCircle3 )
rotatedegree = 32
rotatedegree2 = -32
physics.removeBody(myCircle)
physics.addBody(myCircle,level3)
end
if(timeLimit== 30 and gameisover == false)then
rotatedegree = 40
rotatedegree2 = -40
physics.setGravity(0, 24);
physics.removeBody(myCircle)
physics.addBody(myCircle,level4)
end
if(timeLimit== 35 and gameisover == false)then
rotatedegree = 42
rotatedegree2 = -42
physics.setGravity(0, 26);
physics.removeBody(myCircle)
physics.addBody(myCircle,level5)
end
if(timeLimit== 50 and gameisover == false)then
rotatedegree = 45
rotatedegree2 = -45
physics.setGravity(0, 30);
physics.removeBody(myCircle)
physics.addBody(myCircle,level6)
end
if(timeLimit== 80 and gameisover == false)then
rotatedegree = 48
rotatedegree2 = -48
physics.setGravity(0, 32);
physics.removeBody(myCircle)
physics.addBody(myCircle,level7)
end
if(timeLimit== 100 and gameisover == false)then
rotatedegree = 52
rotatedegree2 = -52
physics.setGravity(0, 34);
physics.removeBody(myCircle)
physics.addBody(myCircle,level8)

end

end

local function onLocalCollision(event)
gameisover = true
timeLimit = 0 --makes score not mess up on replay
activateGameOver()
print(“gameover”)
end
if gameisover == false then
timer.performWithDelay(1000,timerDown,timeLimit)
end
– define a shape that’s slightly shorter than image bounds (set draw mode to “hybrid” or “debug” to see)