diff --git a/main/models.py b/main/models.py
index 2a86a35c4edb9ffe997fa000d0a9bd579429bfbe..c5ab4ffcef931699773d0ba4d3d232fa9833d7f0 100644
--- a/main/models.py
+++ b/main/models.py
@@ -396,6 +396,7 @@ class MainArticlesPage(
         target_date_list = (
             MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.WORK_TIMELINE)
             .order_by("-date")
+            .live()
             .values_list("date", flat=True)
         )
 
@@ -440,7 +441,7 @@ class MainArticlesPage(
         ctx["article_timeline_list"] = article_timeline_list
         ctx["show_next_timeline_articles"] = MainArticlePage.objects.filter(
             article_type=ARTICLE_TYPES.WORK_TIMELINE
-        ).count() > len(article_timeline_list)
+        ).live().count() > len(article_timeline_list)
 
         article_list = (
             MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.PRESS_RELEASE)
@@ -462,15 +463,16 @@ class MainArticlesPage(
             "last_article": article_list[-1]
             == MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.WORK_TIMELINE)
             .order_by("-date")
+            .live()
             .last(),
         }
         return JsonResponse(data=data, safe=False)
 
     def get_articles_response(self, request):
         article_paginator = Paginator(
-            MainArticlePage.objects.filter(
-                article_type=ARTICLE_TYPES.PRESS_RELEASE
-            ).order_by("-date", "title"),
+            MainArticlePage.objects.filter(article_type=ARTICLE_TYPES.PRESS_RELEASE)
+            .order_by("-date", "title")
+            .live(),
             10,
         )
         article_page = article_paginator.get_page(request.GET.get("page", 1))