diff --git a/python/mesa_pd/mpi/SyncGhostOwners.py b/python/mesa_pd/mpi/SyncGhostOwners.py
index 872f5146d3b1d5e36f6f9f74b332c34bc3f63251..320a8f4c7d00f7bfaedec9698e22c5f21c5bca6d 100644
--- a/python/mesa_pd/mpi/SyncGhostOwners.py
+++ b/python/mesa_pd/mpi/SyncGhostOwners.py
@@ -5,9 +5,9 @@ from ..utility import generateFile
 class SyncGhostOwners:
    def __init__(self, p):
       p.addProperty("position",          "walberla::mesa_pd::Vec3", defValue="real_t(0)", syncMode="ALWAYS")
-      p.addProperty("interactionRadius", "walberla::real_t",        defValue="real_t(0)", syncMode="ONCE")
-      p.addProperty("flags",             "walberla::mesa_pd::data::particle_flags::FlagT", defValue="", syncMode="ONCE")
-      p.addProperty("owner",             "int",                     defValue="-1",        syncMode="ONCE")
+      p.addProperty("interactionRadius", "walberla::real_t",        defValue="real_t(0)", syncMode="ON_GHOST_CREATION")
+      p.addProperty("flags",             "walberla::mesa_pd::data::particle_flags::FlagT", defValue="", syncMode="ON_GHOST_CREATION")
+      p.addProperty("owner",             "int",                     defValue="-1",        syncMode="ON_GHOST_CREATION")
       p.addProperty("ghostOwners",       "std::unordered_set<walberla::mpi::MPIRank>",    defValue="",          syncMode="NEVER")
       p.addProperty("neighborState",     "std::unordered_set<walberla::mpi::MPIRank>",       defValue="",          syncMode="NEVER")
 
diff --git a/python/mesa_pd/mpi/SyncNextNeighbors.py b/python/mesa_pd/mpi/SyncNextNeighbors.py
index 44d1851eb6218671e8740925d962d9629a044728..703b9a2266609f87dc1ee120b855a02cfcfe6cd6 100644
--- a/python/mesa_pd/mpi/SyncNextNeighbors.py
+++ b/python/mesa_pd/mpi/SyncNextNeighbors.py
@@ -5,9 +5,9 @@ from ..utility import generateFile
 class SyncNextNeighbors:
    def __init__(self, p):
       p.addProperty("position",          "walberla::mesa_pd::Vec3", defValue="real_t(0)", syncMode="ALWAYS")
-      p.addProperty("interactionRadius", "walberla::real_t",        defValue="real_t(0)", syncMode="ONCE")
-      p.addProperty("flags",             "walberla::mesa_pd::data::particle_flags::FlagT", defValue="", syncMode="ONCE")
-      p.addProperty("owner",             "int",                     defValue="-1",        syncMode="ONCE")
+      p.addProperty("interactionRadius", "walberla::real_t",        defValue="real_t(0)", syncMode="ON_GHOST_CREATION")
+      p.addProperty("flags",             "walberla::mesa_pd::data::particle_flags::FlagT", defValue="", syncMode="ON_GHOST_CREATION")
+      p.addProperty("owner",             "int",                     defValue="-1",        syncMode="ON_GHOST_CREATION")
       p.addProperty("ghostOwners",       "std::unordered_set<walberla::mpi::MPIRank>",    defValue="",          syncMode="NEVER")
 
    def generate(self, path):