Fixed scheduling so that if starting date is in the past, will properly calculate next time to fire transaction