Всей этой программе до профессионализма как до луны пешком.
Проблема в уничтожении setInterval, она происходит в момент полного обнуления времени.
Сделай так:

Код:
clearInterval(SI);
SI = null;
var SI:Number = setInterval(SIF, 1000);
function SIF() {