diff --git a/datamover/source/java/ch/systemsx/cisd/datamover/DataMover.java b/datamover/source/java/ch/systemsx/cisd/datamover/DataMover.java
index 6a890c3e59881630583aa62bc35060df3cb4f0dc..8f67b6a9cc21009aba7e4c674f7471b2375c172c 100644
--- a/datamover/source/java/ch/systemsx/cisd/datamover/DataMover.java
+++ b/datamover/source/java/ch/systemsx/cisd/datamover/DataMover.java
@@ -116,7 +116,7 @@ public class DataMover
         final TriggeringTimerTask recoveryingTimerTask =
                 new TriggeringTimerTask(new File(RECOVERY_MARKER_FIILENAME), recoverable);
         final Timer recoveryTimer = new Timer("Recovery");
-        recoveryTimer.scheduleAtFixedRate(recoveryingTimerTask, 0, parameters.getCheckIntervalMillis());
+        recoveryTimer.schedule(recoveryingTimerTask, 0, parameters.getCheckIntervalInternalMillis());
         return TimerHelper.asTerminable(recoveryTimer);
     }