diff --git a/hypha/apply/determinations/views.py b/hypha/apply/determinations/views.py
index f325371ce105ec524826b7149527f4c4581cfae7..b23a73333f6a707e60955af065afefd0c6584969 100644
--- a/hypha/apply/determinations/views.py
+++ b/hypha/apply/determinations/views.py
@@ -309,8 +309,9 @@ class DeterminationCreateOrUpdateView(BaseStreamForm, CreateOrUpdateView):
         determination_messages = DeterminationMessageSettings.for_site(site)
 
         field_blocks_ids = {}
-        for field_block in self.get_defined_fields():
-            field_blocks_ids[field_block.block_type] = field_block.id
+        if self.submission.is_determination_form_attached:
+            for field_block in self.get_defined_fields():
+                field_blocks_ids[field_block.block_type] = field_block.id
 
         return super().get_context_data(
             submission=self.submission,