Есть вариант того, что дело не в коде. Возможно у Вас что-то заглушает связь с с временем и поэтому после отключения того, что заглушает работает то, что было заглушено.