diff --git a/program/models.py b/program/models.py
index 58d52d66f6662859aedfc89cb0597118062be8f0..01c99d52d0a0528528baba9323a175ecea852c7d 100644
--- a/program/models.py
+++ b/program/models.py
@@ -995,7 +995,8 @@ class Schedule(models.Model):
 
         # Collect upcoming timeslots to delete which might still remain
         del_timeslots = TimeSlot.objects.filter(
-            schedule=schedule, start__gt=schedule.last_date
+            schedule=schedule,
+            start__gt=timezone.make_aware(datetime.combine(schedule.last_date, time(0, 0)))
         )
         for del_ts in del_timeslots:
             delete.append(del_ts)