Yes, you are right. The original timer should be canceled, and the new  
timing recalculated.