diff --git a/PhysicsAnalysis/TruthParticleID/McParticleAlgs/share/TruthParticleBuilder_jobOptions.py b/PhysicsAnalysis/TruthParticleID/McParticleAlgs/share/TruthParticleBuilder_jobOptions.py
index bb189f7129546eb72f8083ae8665151770222040..dab49512a52d892beba32a41c8ab7a36dc0f4767 100755
--- a/PhysicsAnalysis/TruthParticleID/McParticleAlgs/share/TruthParticleBuilder_jobOptions.py
+++ b/PhysicsAnalysis/TruthParticleID/McParticleAlgs/share/TruthParticleBuilder_jobOptions.py
@@ -26,13 +26,14 @@ from McParticleAlgs.JobOptCfg import McAodBuilder,createMcAodBuilder,PileUpClass
 
 # If we're reprocessing, we may have TruthEvents but not xAODTruthLinks.
 # Remake the links here if needed.
+#   JM: In the future, this would not work. If TrutheEvents exists, it should
+#       be renamed out of the way. Force rerun is effectivly always true.
 # This needs to come before the McAodBuilder below; otherwise,
 # xAODTruthCnvAlg will also try to rebuild TruthEvents.
 if (objKeyStore.isInInput( "xAOD::TruthEventContainer", "TruthEvents" ) and
       not objKeyStore.isInInput( "xAODTrigParticleLinkVector", "xAODTruthLinks" ) ):
     from xAODTruthCnv.xAODTruthCnvConf import xAODMaker__xAODTruthCnvAlg
-    job += xAODMaker__xAODTruthCnvAlg("GEN_AOD2xAOD",
-                                      ForceRerun = True)
+    job += xAODMaker__xAODTruthCnvAlg("GEN_AOD2xAOD")
 
 if (objKeyStore.isInInput( "McEventCollection", "TruthEvent" ) and 
     not objKeyStore.isInInput( "McEventCollection", "GEN_AOD" )):
diff --git a/Reconstruction/VKalVrt/VrtSecInclusive/share/VrtSecInclusive_DV_ESD_postInclude.py b/Reconstruction/VKalVrt/VrtSecInclusive/share/VrtSecInclusive_DV_ESD_postInclude.py
index 746f1e4201c6e632e6a3e4b10f1a4a539900e809..8dae9d81436b59b2c1baa1e48052844ee1486a08 100644
--- a/Reconstruction/VKalVrt/VrtSecInclusive/share/VrtSecInclusive_DV_ESD_postInclude.py
+++ b/Reconstruction/VKalVrt/VrtSecInclusive/share/VrtSecInclusive_DV_ESD_postInclude.py
@@ -10,9 +10,11 @@ from AthenaCommon.AppMgr import ServiceMgr as svcMgr
 StoreGateSvc=svcMgr.StoreGateSvc
 StoreGateSvc.AllowOverwrite=True
 
-# force the truth conversion to rerun, discussed in https://its.cern.ch/jira/browse/ATLASRECTS-2062
-if not globalflags.DataSource() == 'data':
-    topSequence.GEN_AOD2xAOD.ForceRerun=True
+# (JM) In release 22 ForceRerun is effectively always true. The configuration
+#      should add the alg if it needs to run, not if it doesn't
+# # force the truth conversion to rerun, discussed in https://its.cern.ch/jira/browse/ATLASRECTS-2062
+# if not globalflags.DataSource() == 'data':
+#     topSequence.GEN_AOD2xAOD.ForceRerun=True
 
 # include options 
 include("VrtSecInclusive/VrtSecInclusive_DV_postInclude.py")