Sei sicuro che il tuo script non si ripeta più volte durante l'esecuzione?

setInterval va richiamato UNA volta sola e poi non più perchè poi ci penserà il sistema a richiamarlo! Se lo inneschi più volte ottieni tanti richiami quante sono le volte che verrà eseguita l'istruzione... fino al blocco del sistema per STACK OVERFLOW!

Vuoi un consiglio? Usa setTimeout al posto di setInterval che vale solo una volta...

Spero che la mia ipotesi ti aiuti...