diff --git a/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options b/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options
index 845dbb7b45468cd7e610ba707ac4f9153862901e..1ad3529232921e8444f9693a30f68b9caf62fcd6 100644
--- a/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options
+++ b/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options
@@ -10,6 +10,7 @@ EXE_INC = \
     -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude \
+    -I$(LIB_SRC)/surfaceFilmModels/lnInclude
 
 EXE_LIBS = \
     -llagrangian \
@@ -22,4 +23,5 @@ EXE_LIBS = \
     -lincompressibleLESModels \
     -lincompressibleTransportModels \
     -lfiniteVolume \
-    -lmeshTools
+    -lmeshTools \
+    -lsurfaceFilmModels
diff --git a/src/lagrangian/basic/InteractionLists/InteractionLists.C b/src/lagrangian/basic/InteractionLists/InteractionLists.C
index e1f9084ba060b6ca350bbaa41de065d46017d471..9644d7b687eeb178990a499aaf56b952b6b93ae2 100644
--- a/src/lagrangian/basic/InteractionLists/InteractionLists.C
+++ b/src/lagrangian/basic/InteractionLists/InteractionLists.C
@@ -323,6 +323,8 @@ void Foam::InteractionLists<ParticleType>::prepareParticlesToRefer
         referredParticles_[i].clear();
     }
 
+    cloud_.clear();
+
     forAll(cellIndexAndTransformToDistribute_, i)
     {
         const labelPair giat = cellIndexAndTransformToDistribute_[i];
@@ -368,8 +370,6 @@ void Foam::InteractionLists<ParticleType>::writeReferredParticleCloud()
 
     if (writeCloud)
     {
-        cloud_.clear();
-
         forAll(referredParticles_, refCellI)
         {
             const IDLList<ParticleType>& refCell = referredParticles_[refCellI];