а по какому событию Вы включаете цикл
SMS.CheckNum:=TRUE;
SMS.CheckNumList:= '';