diff --git a/opentech/public/funds/models.py b/opentech/public/funds/models.py
index 71045bf8ba649d28881c267082a69389595a6878..4ad6b64b286d8ddd88f920f2fe70608f55dbfedc 100644
--- a/opentech/public/funds/models.py
+++ b/opentech/public/funds/models.py
@@ -257,7 +257,7 @@ class OpenCallIndexPage(BasePage):
 
     def get_context(self, request, *args, **kwargs):
         context = super().get_context(request, *args, **kwargs)
-        open_call_submissions = ApplicationSubmission.objects.filter(status__in=OPEN_CALL_PHASES)
+        open_call_submissions = ApplicationSubmission.objects.filter(status__in=OPEN_CALL_PHASES).select_related('page')
         per_page = settings.DEFAULT_PER_PAGE
         page_number = request.GET.get('page')
         paginator = Paginator(open_call_submissions, per_page)