diff --git a/scipost_django/submissions/managers/submission.py b/scipost_django/submissions/managers/submission.py
index baa1c612028535f99c27338fd57fc603d9098cc3..395b9bdf335cb74d5dd5303b3d26415927f1b740 100644
--- a/scipost_django/submissions/managers/submission.py
+++ b/scipost_django/submissions/managers/submission.py
@@ -215,12 +215,12 @@ class SubmissionQuerySet(models.QuerySet):
         )
         return qs.remove_COI(user)
 
-    def in_pool_filter_for_eic(self, user, historical: bool = False):
+    def in_pool_filter_for_eic(self, user, latest: bool = True, historical: bool = False):
         """Return the set of Submissions the user is Editor-in-charge for.
 
         If user is an Editorial Administrator: keep any EiC.
         """
-        qs = self.in_pool(user, historical)
+        qs = self.in_pool(user, latest=latest, historical=historical)
         if user.is_authenticated and not user.contributor.is_ed_admin:
             qs = qs.filter(editor_in_charge__user=user)
         return qs
diff --git a/scipost_django/submissions/views/__init__.py b/scipost_django/submissions/views/__init__.py
index 509206b253cf72d78743a56b777cf65cf442cf93..37d4f10647310d145f91b69f41933c3a3f7a896f 100644
--- a/scipost_django/submissions/views/__init__.py
+++ b/scipost_django/submissions/views/__init__.py
@@ -2006,6 +2006,7 @@ def communication(request, identifier_w_vn_nr, comtype, referee_id=None):
         # Editor to {Author, Referee, Editorial Administration}
         submissions_qs = Submission.objects.in_pool_filter_for_eic(
             request.user,
+            latest=False,
             historical=True,
         )
     elif comtype == "AtoE":