diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py
index b4a112df0a0bbee00903a67ac53e5b90b5fc3b74..5e92b3a3add2a61f37bba94c3ab2b32c883ea6cc 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py
@@ -107,9 +107,8 @@ def createCFTree(CFseq):
     for menuseq in CFseq.step.sequences:
         menuseq.addToSequencer(recoSeqSet,hypoSet)
   
-    #list(dict.fromkeys()) is guaranteed to respect ordering from python 3.7 onwards
-    stepReco += list(dict.fromkeys([recoseq for recoseq in recoSeqSet]))
-    seqAndView += list(dict.fromkeys([hypo for hypo in hypoSet]))
+    stepReco += sorted(list(recoSeqSet), key=lambda t: t.name())
+    seqAndView += sorted(list(hypoSet), key=lambda t: t.name())
        
     if CFseq.step.isCombo:
         seqAndView += CFseq.step.combo.Alg