Действительно, имеет место быть баг. При расчете следующего интервала, вместо часа записывается кол-во секунд в этом часе, т.е. числа вроде 8150. И после первого срабатывания таймер ждет, когда оттикают эти 8150 часов...
В принципе, я могу это поправить, и выложить новую версию с этим фиксом, но не ручаюсь, что все остальное заработает :) Исходников нет, я через дебаггер подправлю :)