diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
index a91f17e..2bc1cde 100644
--- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
+++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
@@ -269,6 +269,9 @@ public:
             //- Store the motion state at the beginning of the time-step
             inline void newTime();
 
+            //- Reset the motion state after the first iteration
+            inline void resetTime();
+
             //- Return non-const access to the centre of rotation
             inline point& centreOfRotation();
 
diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionI.H b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionI.H
index ffe8981..5d68c6d 100644
--- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionI.H
+++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionI.H
@@ -274,6 +274,10 @@ inline void Foam::sixDoFRigidBodyMotion::newTime()
     motionState0_ = motionState_;
 }
 
+inline void Foam::sixDoFRigidBodyMotion::resetTime()
+{
+    motionState_ = motionState0_;
+}
 
 inline Foam::point& Foam::sixDoFRigidBodyMotion::centreOfRotation()
 {
diff --git a/src/sixDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.C b/src/sixDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.C
index 61d94ab..b34e1e5 100644
--- a/src/sixDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.C
+++ b/src/sixDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.C
@@ -69,10 +69,12 @@ void Foam::sixDoFSolvers::symplectic::solve
 {
     if (!firstIter)
     {
-        FatalErrorIn("sixDoFSolvers::symplectic::solve")
+/*        FatalErrorIn("sixDoFSolvers::symplectic::solve")
             << "The symplectic integrator is explicit "
                "and can only be solved once per time-step"
             << exit(FatalError);
+*/
+        body_.resetTime();
     }
 
     // First simplectic step:
