diff --git a/src/calng/DetectorAssembler.py b/src/calng/DetectorAssembler.py
index dbfd22228cf1d61e4944033fd11a1e1becab78d6..0259846f4f7a09e16457bbbf26233b7cccbdad09 100644
--- a/src/calng/DetectorAssembler.py
+++ b/src/calng/DetectorAssembler.py
@@ -379,6 +379,13 @@ class DetectorAssembler(TrainMatcher.TrainMatcher):
         self.log.WARN(f"Couldn't figure out index for source {source}")
         return 0
 
+    def preReconfigure(self, conf):
+        super().preReconfigure(conf)
+        if conf.has("preview.maxRate"):
+            self._throttler = utils.SkippingThrottler(
+                1 / conf["preview.maxRate"]
+            )
+
 
 def downsample_2d(arr, factor, reduction_fun=np.nanmax):
     """Generalization of downsampling from FemDataAssembler