diff --git a/reco/L1/catools/CaToolsField.h b/reco/L1/catools/CaToolsField.h
index e747cc908fbee7f187572f126ca69dc69515769b..88de2e69699dade09c09a985811da62d1f585343 100644
--- a/reco/L1/catools/CaToolsField.h
+++ b/reco/L1/catools/CaToolsField.h
@@ -38,10 +38,17 @@ namespace cbm::ca::tools
       }
     };
     if (FairRunAna::Instance()->GetField()) {
+      // NOTE: SZh 28.08.2024:
+      //   A template class instantiates an independent static variable for each class specification, so each specification must
+      //   be addressed.
       ca::FieldRegion<ca::fvec>::SetOriginalField(fld, false);
+      ca::FieldRegion<float>::SetOriginalField(fld, false);
+      ca::FieldRegion<double>::SetOriginalField(fld, false);
     }
     else {
       ca::FieldRegion<ca::fvec>::SetOriginalField(fld, true);
+      ca::FieldRegion<float>::SetOriginalField(fld, true);
+      ca::FieldRegion<double>::SetOriginalField(fld, true);
     }
   }