diff --git a/src/timemanager_mod.f90 b/src/timemanager_mod.f90
index d577ae3af51bc63b95a06e67d9321e1dd1f79010..841d5990c6a308b3a6beafcf8ec5bea7f842d1f4 100644
--- a/src/timemanager_mod.f90
+++ b/src/timemanager_mod.f90
@@ -217,7 +217,9 @@ subroutine timemanager
         ! If kindz>1, vertical positions computation
         if (ipin.eq.3 .or. ipin.eq.4) call kindz_to_z(i) 
 #ifdef ETA
-        call update_z_to_zeta(itime, i)
+        call z_to_zeta(itime,part(i)%xlon,part(i)%ylat,part(i)%z,part(i)%zeta)
+        part(i)%etaupdate = .true.
+        part(i)%meterupdate = .true.
 #endif
       end do
 !$OMP END DO