diff --git a/src/Main/fg_init.cxx b/src/Main/fg_init.cxx
index c3662cfc9..6035a54ce 100644
--- a/src/Main/fg_init.cxx
+++ b/src/Main/fg_init.cxx
@@ -1825,6 +1825,9 @@ void fgReInitSubsystems()
 
     fgUpdateLocalTime();
 
+    // re-init to proper time of day setting
+    fgInitTimeOffset();
+
     if ( !freeze ) {
         fgSetBool("/sim/freeze/master", false);
     }