diff --git a/atdb/taskdatabase/models.py b/atdb/taskdatabase/models.py
index 2ed8ef87f0b7042e406e990618f8863123faddee..d7dbbe955a81119731c2c5673972efa99960a82a 100644
--- a/atdb/taskdatabase/models.py
+++ b/atdb/taskdatabase/models.py
@@ -220,6 +220,10 @@ class Task(models.Model):
         if (self.status != State.PROCESSED.value) & (self.new_status == State.PROCESSED.value):
             self.is_summary = check_if_summary(self)
 
+        # nv:20feb2024, same as above, but for backward compatibilty reasons.
+        # For tasks that are already beyond PROCESSED, but not yet ingested.
+        if (self.status != State.VALIDATED.value) & (self.new_status == State.VALIDATED.value):
+            self.is_summary = check_if_summary(self)
 
         # make sure that every task has an activity (also for backward compatibility)
         associate_task_with_activity(self)