diff --git a/Control/AthenaMPTools/src/SharedHiveEvtQueueConsumer.cxx b/Control/AthenaMPTools/src/SharedHiveEvtQueueConsumer.cxx
index 4e4822fa597aba8a251e3d569c5577f7a3839b5f..c268827e057c5fbbf6166c11235cf8fac75bb888 100644
--- a/Control/AthenaMPTools/src/SharedHiveEvtQueueConsumer.cxx
+++ b/Control/AthenaMPTools/src/SharedHiveEvtQueueConsumer.cxx
@@ -415,8 +415,6 @@ SharedHiveEvtQueueConsumer::bootstrap_func()
   // ___________________ Fire UpdateAfterFork incident _________________
   p_incidentSvc->fireIncident(AthenaInterprocess::UpdateAfterFork(m_rankId,getpid(),name()));
 
-  p_incidentSvc->fireIncident(Incident(name(),"ReloadProxies"));
-
   // Declare success and return
   *(int*)(outwork->data) = 0;
   return outwork;
diff --git a/Control/IOVSvc/share/IOVSvcTool_test.ref b/Control/IOVSvc/share/IOVSvcTool_test.ref
index 1c035c978afbfdba04ab25afa86fcd359f6e6d09..b8e788a14594751076066d215d09b17979158732 100644
--- a/Control/IOVSvc/share/IOVSvcTool_test.ref
+++ b/Control/IOVSvc/share/IOVSvcTool_test.ref
@@ -63,7 +63,6 @@ IncidentSvc         DEBUG Adding [BeginEvent] listener 'ConditionStore' with pri
 IncidentSvc         DEBUG Adding [BeginEvent] listener 'ToolSvc.IOVSvcTool' with priority 100
 IncidentSvc         DEBUG Adding [BeginRun] listener 'ToolSvc.IOVSvcTool' with priority 100
 ToolSvc.IOVSvcTool   INFO IOVRanges will be checked at every Event
-IncidentSvc         DEBUG Adding [ReloadProxies] listener 'ToolSvc.IOVSvcTool' with priority 100
 ToolSvc.IOVSvcTool  DEBUG Tool initialized
 ClassIDSvc           INFO  getRegistryEntries: read 372 CLIDRegistry entries for module ALL
 ToolSvc.IOVSvcTool  DEBUG registering proxy [Dooo:6666/old] at 0x2309460
diff --git a/Control/IOVSvc/src/IOVSvcTool.cxx b/Control/IOVSvc/src/IOVSvcTool.cxx
index a83d3c5bc45a187bbced3e3bb6ae53550aa798f1..5be93c07d9f79cd6c9f5406be51c712bbb088bf4 100644
--- a/Control/IOVSvc/src/IOVSvcTool.cxx
+++ b/Control/IOVSvc/src/IOVSvcTool.cxx
@@ -216,9 +216,6 @@ IOVSvcTool::initialize() {
     msg() << "IOV Data will be preloaded at the same interval" << endmsg;
   }
     
-  // For hybrid MP/MT
-  p_incSvc->addListener( this, "ReloadProxies", pri, true);
-
   ATH_MSG_DEBUG("Tool initialized");
 
   return StatusCode::SUCCESS;
@@ -236,11 +233,6 @@ IOVSvcTool::handle(const Incident &inc) {
 
   bool first = m_first;
 
-  // hybrid MP/MT: need to reload everything after workers fork
-  if (inc.type() == "ReloadProxies") {
-    m_resetAllCallbacks = true;
-  }
-  
   // Don't bother doing anything if we're handled the first run, and
   // preLoadData has been set, or if we only want to check once at the
   // beginning of the job
diff --git a/Tools/PyJobTransforms/python/trfExe.py b/Tools/PyJobTransforms/python/trfExe.py
index 29cd8dfd123a22d39fe9d5c117af5c7c9802575a..d5739d9b9b2f63a47b9c46e7307c027e7123b8ec 100755
--- a/Tools/PyJobTransforms/python/trfExe.py
+++ b/Tools/PyJobTransforms/python/trfExe.py
@@ -955,14 +955,8 @@ class athenaExecutor(scriptExecutor):
             msg.info('input event count is UNDEFINED, setting expectedEvents to 0')
             expectedEvents = 0
         
-        # Check the consistency of parallel configuration: CLI flags + evnironment
-        # 1. Both --multithreaded and --multiprocess flags have been set
-        if ('multithreaded' in self.conf._argdict and
-            'multiprocess' in self.conf._argdict):
-            raise trfExceptions.TransformExecutionException(trfExit.nameToCode('TRF_SETUP'),
-                                                            'both --multithreaded and --multiprocess command line options provided. Please use only one of them')
-
-        # 2. One of the parallel command-line flags has been provided but ATHENA_CORE_NUMBER environment has not been set
+        # Check the consistency of parallel configuration: CLI flags + evnironment.
+        # At least one of the parallel command-line flags has been provided but ATHENA_CORE_NUMBER environment has not been set
         if (('multithreaded' in self.conf._argdict or 'multiprocess' in self.conf._argdict) and
             ('ATHENA_CORE_NUMBER' not in os.environ)):
             raise trfExceptions.TransformExecutionException(trfExit.nameToCode('TRF_SETUP'),
@@ -974,12 +968,6 @@ class athenaExecutor(scriptExecutor):
         # Try to detect AthenaMP mode and number of workers
         self._athenaMP = detectAthenaMPProcs(self.conf.argdict,self.name)
 
-        # Another constistency check: make sure we don't have a configuration like follows:
-        # ... --multithreaded --athenaopts=--nprocs=N
-        if (self.name != 'BSRDOtoRAW' and self._athenaMT != 0 and self._athenaMP != 0):
-            raise trfExceptions.TransformExecutionException(trfExit.nameToCode('TRF_SETUP'),
-                                                            'transform configured to run Athena in both MT and MP modes. Only one parallel mode at a time must be used')
-
         if self._disableMP:
             self._athenaMP = 0
         else: