diff --git a/src/finiteVolume/cfdTools/general/MRF/MRFZone.C b/src/finiteVolume/cfdTools/general/MRF/MRFZone.C
index c1973f3df75e0971a3e566af0e2a5d5ab66b928d..916345b0774cad1f29d873b9f3699f4426ccaed4 100644
--- a/src/finiteVolume/cfdTools/general/MRF/MRFZone.C
+++ b/src/finiteVolume/cfdTools/general/MRF/MRFZone.C
@@ -30,6 +30,7 @@ License
 #include "fvMatrices.H"
 #include "faceSet.H"
 #include "geometricOneField.H"
+#include "syncTools.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
@@ -117,6 +118,9 @@ void Foam::MRFZone::setMRFFaces()
         }
     }
 
+    // Synchronize the faceType across processor patches
+    syncTools::syncFaceList(mesh_, faceType, maxEqOp<label>());
+
     // Now we have for faceType:
     //  0   : face not in cellZone
     //  1   : internal face or normal patch face