diff --git a/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx b/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx
index d17d201e6205444fd6c4884a15f2c48d24062654..99cf280d05372cacc0e53da8e298dbb2ce204850 100755
--- a/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx
+++ b/InnerDetector/InDetRecTools/InDetTrackSummaryHelperTool/src/InDetTrackSummaryHelperTool.cxx
@@ -184,7 +184,7 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
         }
       }
 
-      if (m_doSharedHits) {
+      if (m_doSharedHits && !isOutlier) {
         // If we are running the TIDE ambi don't count split hits as shared
         if ( not (m_runningTIDE_Ambi and hitIsSplit) ) {
           // used in more than one track ?
@@ -233,7 +233,7 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
         hitPattern.set( offset + m_sctId->layer_disk(id) ); // assumes numbered consecutively
       }
 
-      if (m_doSharedHits) {
+      if (m_doSharedHits && !isOutlier) {
         if ( isShared(prd_to_track_map, m_assoTool, *(rot->prepRawData())) ) {
           ATH_MSG_DEBUG("shared SCT hit found");
           information[Trk::numberOfSCTSharedHits]++;
@@ -296,7 +296,7 @@ void InDet::InDetTrackSummaryHelperTool::analyse(const Trk::Track& track,
       }
     }
 
-    if (m_doSharedHitsTRT) {
+    if (m_doSharedHitsTRT && !isOutlier) {
        // used in more than one track ?
       assert(information[Trk::numberOfTRTSharedHits]>=0);
       if ( isShared(prd_to_track_map, m_assoTool, *(rot->prepRawData())) ) {