не очень понял как вы вообще используете класс Timer ... ну да ладно.
Проблема в том, что действия выполняются в следующем порядке:
1)Вы создаете объект Timer , в нем вещаются слушатели ваши и отправляется запрос на сервер.
2) пока запрос идет, вы в таймлайнет обрабатываете свойство nextsession объекта Timer, которое еще не определено.
3) от сервера приходит ответ, и nextsession становится равной тому чему нужно, но уже поздно
Выход - в таймлайне создать функцию, которая будет обрабатывать nextsession
передать эту функцию в качетстве параметра в Timer и в функции onGetTime вызывать ее.
ps как то неудачно назван класс - все таки существует стандатный класс с таким же именем.