setInterval error (i think) Help Urgently needed

Hi there… well ive got a problem with a countup counter ive created that isnt ticking up on second use and i urgently need to get this sorted out so a quick responce is most welcome. ive been picking my brain at this all week.

Ok heres the code below ill exsplain after the code…

Code:
var teamoneminutes:Number = new Number();

var teamonehours:Number = new Number();
var teamoneminutestwo:Number = new Number();
var teamonehourstwo:Number = new Number();
function resetteamone() {
teamoneminutes = 0;
teamonehours = 0;
teamonemintestwo = 0;
teamonehourstwo = 0;
clearInterval(teamonemaincountup);
_root.incomming_mc.gotoAndPlay("_offworldone");
_root.offworldlist_mc.teamdetailtext_mc.teamonetime_txt.text = teamonehours+":"+teamoneminutes;
_root.sendmenu_mc.insidesend_mc.team1btn_mc.gotoAndPlay("_idle");
}
function teamonemain() {
if (teamone[0] == “offworld”) {
teamoneminutes += 1;
_root.offworldlist_mc.teamdetailtext_mc.teamonetime_txt.text = teamonehours+":"+teamoneminutes;
}
if (teamoneminutes == 59 && teamone[0] == “offworld”) {
teamonehours += 1;
teamoneminutes = 0;
}
if (teamoneminutes == teamoneminutestwo && teamonehours == teamonehourstwo && _global.Isevent == 0 && _global.Isoffworld == 0 && teamone[0] == “offworld”) {
resetteamone();
}
if (teamoneminutes>=teamoneminutestwo && teamonehours>=teamonehourstwo && teamone[0] == “offworld” && _global.Isevent == 0 && _global.Isoffworld == 0) {
resetteamone();
}
}
var teamonemaincountup:Number = setInterval(teamonemain, 1000);
ok, so thats got the timer code, and the functiosn that happen when the timer is = to teamoneminutestwo and teamonehourstwo which that works perfect.
But on second time around after resetteamone has been called which contains the clearInterval code the timer wont countup again when its told two again.
I have a button that starts that pushes the element “offworld” to position 0 in the team one array it does all that and stuff only thing is the counter dosent countup on second use it only works once and i want it to be able to be used infinitly amount of times using the same functions and setIntervals.

Im thinking the clearInterval has something to do with it.
Yes i do have something popping the array somewhere else in the swf it does that perfect.

arrays get poped and pushed as order.
users set numbers get added to the teamoneminutetwo and teamonehourtwo numbers as order each time.

so i dont see why its not working, sorry if i rambled on lol i know its confusing probly hope u can udnerstand though coz i need this sorted out asap.

ne help greatly appriciated and thanked for in advanced