Issue #708 - Timer should start from the beginning if user changes the period