Необходимо сбросить все флаги состояния (eofbit) и привести поток в хорошее состояние (goodbit):
ss.clear(); // clear status flags
ss.str(Tokens[0]);
Причина в том, что если вы продолжите извлечение до конца, вы достигнете конца, и в этом потоке будет установлен флаг eof. После этого операции чтения будут отменены, и вам придется снова сбросить этот флаг. В любом случае, после очистки и сброса строки вы можете продолжать извлекать целые числа.