diff --git a/core/data/DataLinkDef.h b/core/data/DataLinkDef.h
index 781ad0795c9cf79bfc908abad0f3f88b85a64881..223c19ebb0309450724b32f9782c5cba23d2b279 100644
--- a/core/data/DataLinkDef.h
+++ b/core/data/DataLinkDef.h
@@ -28,6 +28,7 @@
 #pragma link C++ class CbmErrorMessage + ;
 #pragma link C++ class CbmRawEvent + ;
 #pragma link C++ class CbmTsEventHeader + ;
+#pragma link C++ class std::vector<CbmErrorMessage> + ;
 
 // ---In base
 #pragma link C++ class CbmDigiBranchBase + ;
diff --git a/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx b/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx
index 949ac2d867b3f89b379ee969257708393c2a778d..aa59345c4a585210c45f8b7f8bc524760b627a82 100644
--- a/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx
+++ b/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx
@@ -540,8 +540,8 @@ void CbmStsUnpackAlgo::processHitInfo(const stsxyter::Message& mess)
       /// If EM flag ON, store a corresponding error message with the next flag after all other possible status flags set
       if (mess.IsHitMissedEvts())
         if (fOptOutBVec)
-          fOptOutBVec->emplace_back(
-            CbmErrorMessage(ECbmModuleId::kSts, dTimeInNs, uAsicIdx, 1 << stsxyter::kusLenStatStatus, usChan));
+          fOptOutBVec->emplace_back(CbmErrorMessage(ECbmModuleId::kSts, dTimeInNs, fviFebAddress[uFebIdx],
+                                                    1 << stsxyter::kusLenStatStatus, uChanInMod));
     }
   }
 
diff --git a/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx b/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx
index 4866e0eade5d6ec3f70d2eb23cd84bbb1ecd6780..c9af9980a95c181297cbc613bdbb7b1f8c5c3b8b 100644
--- a/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx
+++ b/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx
@@ -651,8 +651,8 @@ void CbmStsUnpackMonitor::FillHitMonitoringHistos(const UInt_t& uFebIdx, const U
   FillStsFebChanAdcCalProf(uFebIdx, uChanInFeb, dCalAdc);
   FillStsFebChanCntRaw(uFebIdx, uChanInFeb);
   FillStsFebChanAdcRaw(uFebIdx, uChanInFeb, usRawAdc);
-  FillStsFebChanRawTs(uFebIdx, usChan, usRawTs);
-  FillStsFebChanMissEvt(uFebIdx, usChan, isHitMissedEvts);
+  FillStsFebChanRawTs(uFebIdx, uChanInFeb, usRawTs);
+  FillStsFebChanMissEvt(uFebIdx, uChanInFeb, isHitMissedEvts);
   FillStsFebChanAdcRawProf(uFebIdx, uChanInFeb, usRawAdc);
 }