diff --git a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
index 0b20505740d1667f70026a98828e6a5b81a2fc17..97d463d7ea402d92443737909a12de2dc3bfc28f 100644
--- a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
+++ b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
@@ -590,8 +590,8 @@ class Scheduler:
             scheduling_units = list(get_dynamically_schedulable_scheduling_units(priority_queue=priority_queue).order_by('scheduled_start_time'))
 
             if len(scheduling_units) == 0:
-                logger.info("No scheduling units found...")
-                return
+                logger.info("No scheduling units found for mid-term schedule priority queue %s...", priority_queue.value)
+                continue
 
             upper_bound_stop_time = max(lower_bound_start_time + timedelta(days=1),
                                         max([su.latest_possible_cycle_start_time for su in scheduling_units]))