fixes #4295 Start date changed when republish the recurrent event

Fixed the issue and pushed the code for review, please check it.