diff --git a/DDG4/src/Geant4AssemblyVolume.cpp b/DDG4/src/Geant4AssemblyVolume.cpp
index 331c6aeb03cbc8a1d5d6fae29badb92aa0dacf34..91bb1883ecabbedf35902a9e59ffb3f39e15e784 100644
--- a/DDG4/src/Geant4AssemblyVolume.cpp
+++ b/DDG4/src/Geant4AssemblyVolume.cpp
@@ -141,7 +141,7 @@ void Geant4AssemblyVolume::imprint(const Geant4Converter& cnv,
                                                   triplet.GetVolume(),
                                                   pMotherLV,
                                                   false,
-                                                  numberOfDaughters + i,
+                                                  node->GetNumber(),
                                                   surfCheck );
 
       info.g4VolumeImprints[vol].emplace_back(new_chain,pvPlaced.first);