diff --git a/Event/ByteStreamCnvSvc/src/EventInfoByteStreamAuxCnv.cxx b/Event/ByteStreamCnvSvc/src/EventInfoByteStreamAuxCnv.cxx
index af7bea61ebc3fdb3ee40623e40e7f65df0c3bbf6..d12ea084e81e3cd415300de53f70969e976628d2 100644
--- a/Event/ByteStreamCnvSvc/src/EventInfoByteStreamAuxCnv.cxx
+++ b/Event/ByteStreamCnvSvc/src/EventInfoByteStreamAuxCnv.cxx
@@ -203,6 +203,12 @@ StatusCode EventInfoByteStreamAuxCnv::createObj(IOpaqueAddress* pAddr, DataObjec
   evtInfo.setDetectorMask(detMask0,detMask1);
   evtInfo.setDetectorMaskExt(detMask2,detMask3);
 
+  // The following values were implicitly set by the BS converter of the legacy EventInfo
+  // Setting them here too
+  evtInfo.setMCChannelNumber(0);
+  evtInfo.setMCEventNumber(0);
+  evtInfo.setMCEventWeights(std::vector<float>(1,1));
+
   // Set Event Type
   uint32_t eventTypeBitmask{0};
   if (m_isSimulation) {