diff --git a/DDG4/lcio/LCIOConversions.cpp b/DDG4/lcio/LCIOConversions.cpp
index ef099f64b1455a0a67c36d7310135c806e49c0f5..ff82dae18120b62ab6f3ca8b4c1f99b5ec7b7add 100644
--- a/DDG4/lcio/LCIOConversions.cpp
+++ b/DDG4/lcio/LCIOConversions.cpp
@@ -119,7 +119,7 @@ namespace DD4hep {
       string     dsc   = encoding(args.first, hit->cellID);
       lcio::LCCollectionVec* lc_coll = new lcio::LCCollectionVec(lcio::LCIO::SIMCALORIMETERHIT);	
       UTIL::CellIDEncoder<SimCalorimeterHit> decoder(dsc,lc_coll);
-      lc_coll->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP)); 
+      lc_coll->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP,LCIO::CHBIT_ID1)); 
       lc_coll->reserve(nhits);
       for(size_t i=0; i<nhits; ++i)   {
 	const SimpleCalorimeter::Hit* g4_hit = coll->hit(i);
@@ -200,7 +200,7 @@ namespace DD4hep {
       long long int cellID = (((id1<<32)&0xFFFFFFFF00000000)|(id0&0xFFFFFFFF));
       string dsc = encoding(args.first, cellID);
       UTIL::CellIDEncoder<SimCalorimeterHit> decoder(dsc,lc);
-      lc->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP)); 
+      lc->setFlag(UTIL::make_bitset32(LCIO::CHBIT_LONG,LCIO::CHBIT_STEP,LCIO::CHBIT_ID1)); 
       return moveEntries<tag_t>(args.second,lc);
     }