diff --git a/src/KOKKOS/domain_kokkos.cpp b/src/KOKKOS/domain_kokkos.cpp
index cf65316ec9b34517b74086a550e8fb2e8342aebc..5c1f1a60b9f29117d5dd728f21c8d8b7a13b8327 100644
--- a/src/KOKKOS/domain_kokkos.cpp
+++ b/src/KOKKOS/domain_kokkos.cpp
@@ -354,7 +354,6 @@ void DomainKokkos::pbc()
   }
 
   atomKK->sync(Device,X_MASK|V_MASK|MASK_MASK|IMAGE_MASK);
-  atomKK->modified(Device,X_MASK|V_MASK|IMAGE_MASK);
 
   if (xperiodic || yperiodic || zperiodic) {
     if (deform_vremap) {
@@ -385,8 +384,9 @@ void DomainKokkos::pbc()
       Kokkos::parallel_for(nlocal,f);
     }
   }
-
   LMPDeviceType::fence();
+
+  atomKK->modified(Device,X_MASK|V_MASK|IMAGE_MASK);
 }
 
 /* ----------------------------------------------------------------------
diff --git a/src/KOKKOS/verlet_kokkos.cpp b/src/KOKKOS/verlet_kokkos.cpp
index 20c4035276ad56514389fe02e1932ee35aeb928e..53b40423762c0e2750a523fe5f06eb3f60b15b68 100644
--- a/src/KOKKOS/verlet_kokkos.cpp
+++ b/src/KOKKOS/verlet_kokkos.cpp
@@ -170,7 +170,7 @@ void VerletKokkos::setup()
 
   modify->setup(vflag);
   output->setup();
-  lmp->kokkos->auto_sync = 0;
+  lmp->kokkos->auto_sync = 1;
   update->setupflag = 1;
 }