diff --git a/includes/schedules.inc b/includes/schedules.inc
index 85e1869..2919b0a 100644
--- a/includes/schedules.inc
+++ b/includes/schedules.inc
@@ -618,7 +618,7 @@ class backup_migrate_schedule extends backup_migrate_item {
     $wait_time = $this->period - ($this->period * variable_get('backup_migrate_schedule_buffer', 0.01));
 
     $cron = $this->get('cron');
-    if ($cron == BACKUP_MIGRATE_CRON_BUILTIN && $this->is_enabled() && ($now - $this->last_run) >= $wait_time) {
+    if ($cron == BACKUP_MIGRATE_CRON_BUILTIN && $this->is_enabled() && ($now - variable_get('backup_migrate_schedule_last_run_' . $this->get('id'))) >= $wait_time) {
       $this->run();
     }
   }
