diff --git a/src/coupled/solvers/SegregatedSolver.cpp b/src/coupled/solvers/SegregatedSolver.cpp
index 973244c06bdcc61975386fe22f5e8e186624c977..af176ee6306ccf3fe890f7296cb9e4f0254946ed 100644
--- a/src/coupled/solvers/SegregatedSolver.cpp
+++ b/src/coupled/solvers/SegregatedSolver.cpp
@@ -270,7 +270,7 @@ bool adaptiveSegregatedSolver::Step(IElphyAssemble &elphyAssemble, IElasticity &
   mechSolver->GetDynamicVectors(dyn);
   elphyAssemble.UpdateDeformation(u_displacement(mechValues), dyn[0], v_potential(elphyValues));
 
-  elphyAssemble.ResetTime(mechAssemble.Time(), mechAssemble.LastTStep(), elphyDeltaTime);
+  elphyAssemble.ResetTime(mechAssemble.Time(), mechAssemble.NextTimeStep(false),elphyDeltaTime);//mechAssemble.LastTStep(), elphyDeltaTime);
   double gammaInfNorm=elphyAssemble.InftyNormOnVertices(v_stretch(elphyValues));
   int elphyStepCounter=0;
  // if (gammaInfNorm<=0.00001) {