Index: C:/xampp/htdocs/moodle/backup/backup_scheduled.php
===================================================================
--- C:/xampp/htdocs/moodle/backup/backup_scheduled.php	(revision 540)
+++ C:/xampp/htdocs/moodle/backup/backup_scheduled.php	(revision 541)
@@ -133,8 +133,10 @@
 
                 //Now, calculate next execution of the course
                 $nextstarttime = schedule_backup_next_execution ($backup_course,$backup_config,$now,$admin->timezone);
-                //Save it to db
-                set_field("backup_courses","nextstarttime",$nextstarttime,"courseid",$backup_course->courseid);
+                if($backup_course->nextstarttime < $now || $backup_course->nextstarttime > $nextstarttime) {
+                    //Save it to db only if we're past the stored time or the stored time is after the next scheduled backup
+                    set_field("backup_courses","nextstarttime",$nextstarttime,"courseid",$backup_course->courseid);
+                }
                 //Print it to screen as necessary
                 $showtime = "undefined";
                 if ($nextstarttime > 0) {