my FRST used to do shit like that, it turned out to be the pump pressure was low ( fucked pump) have you tried the norm, change plugs and leads? you may have a split lead. try cleaning out the idle control vavle ( on the side of the EFI unit or if early modle on the air box) or could be simple vac pipe split.