diff --git a/src/FDM/MagicCarpet.cxx b/src/FDM/MagicCarpet.cxx
index 3e5a22f5d..8450c45b3 100644
--- a/src/FDM/MagicCarpet.cxx
+++ b/src/FDM/MagicCarpet.cxx
@@ -57,7 +57,7 @@ void FGMagicCarpet::update( double dt ) {
 
     int multiloop = _calc_multiloop(dt);
 
-    double time_step = dt * multiloop;
+    double time_step = dt;
 
     // speed and distance traveled
     double speed = globals->get_controls()->get_throttle( 0 ) * 2000; // meters/sec
diff --git a/src/FDM/UFO.cxx b/src/FDM/UFO.cxx
index 3223e35f9..f581ba038 100644
--- a/src/FDM/UFO.cxx
+++ b/src/FDM/UFO.cxx
@@ -64,7 +64,7 @@ void FGUFO::update( double dt ) {
 
     int multiloop = _calc_multiloop(dt);
 
-    double time_step = dt * multiloop;
+    double time_step = dt;
 
     // read the throttle
     double th = globals->get_controls()->get_throttle( 0 );