diff --git a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
index cd6b89a53c036011ea6a2c530b44e330bdcca07f..5ff5a7ec1da827f5a848639cbeb41316518965c8 100644
--- a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
+++ b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
@@ -861,8 +861,7 @@ class TMSSDynamicSchedulingMessageHandler(TMSSEventMessageHandler):
                     unschedule_subtasks_in_scheduling_unit_blueprint(other_scheduled_A_prio_unit)
 
         # trigger scheduler if needed
-        if (status in [models.SchedulingUnitStatus.Choices.SCHEDULABLE.value,
-                       models.SchedulingUnitStatus.Choices.UNSCHEDULABLE.value] and not self.scheduler.is_scheduling ) or \
+        if (status in [models.SchedulingUnitStatus.Choices.SCHEDULABLE.value] and not self.scheduler.is_scheduling ) or \
             status in [models.SchedulingUnitStatus.Choices.OBSERVING.value,
                        models.SchedulingUnitStatus.Choices.CANCELLED.value] or \
             (status==models.SchedulingUnitStatus.Choices.OBSERVED.value and get_scheduled_scheduling_units(scheduler='dynamic').count()==0):