diff --git a/Control/PerformanceMonitoring/PerfMonComps/src/PerfMonMTSvc.cxx b/Control/PerformanceMonitoring/PerfMonComps/src/PerfMonMTSvc.cxx
index 8cfd76a441b2276171fc9632dae2828bf6999442..97e70724fa6b3002af53540f6db68a4ee38ee840 100644
--- a/Control/PerformanceMonitoring/PerfMonComps/src/PerfMonMTSvc.cxx
+++ b/Control/PerformanceMonitoring/PerfMonComps/src/PerfMonMTSvc.cxx
@@ -102,7 +102,7 @@ void PerfMonMTSvc::startAud( const std::string& stepName,
    * for PerfMonMTSvc. There are some components before it. We miss them.
    * It should be fixed.
    */
-  if( compName != "PerfMonMTSvc" ){  
+  if( compName != "AthenaHiveEventLoopMgr" && compName != "PerfMonMTSvc" ){
     startSnapshotAud(stepName, compName);
 
     if( !isLoop() ) 
@@ -119,7 +119,7 @@ void PerfMonMTSvc::startAud( const std::string& stepName,
 void PerfMonMTSvc::stopAud( const std::string& stepName,
                             const std::string& compName ) {
  
-  if( compName != "PerfMonMTSvc" ){
+  if( compName != "AthenaHiveEventLoopMgr" && compName != "PerfMonMTSvc" ){
     stopSnapshotAud(stepName, compName);
 
     if( !isLoop() )