diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py b/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py
index b3f10a4c5c38fba7f26f0464727c74ddfc9a7b5b..75464ade9623ba53417973267cb45853bd676a50 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py
@@ -92,6 +92,8 @@ class ByteStreamUnpackGetterRun1or2(Configured):
         extr = TrigBSExtraction()
 
         # Add fictional output to ensure data dependency in AthenaMT
+        # Keeping the run 2 workflow, we run this after we have put the full serialised navigation into xAOD
+        extr.ExtraInputs += [("xAOD::TrigNavigation", "StoreGateSvc+TrigNavigation")]
         extr.ExtraOutputs += [("TrigBSExtractionOutput", "StoreGateSvc+TrigBSExtractionOutput")]
         
         if hasHLT: