diff --git a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C
index 0d9db92f1f8587f8917ba84b7128ef4971c221c9..9102720a4023734b3ebf8286a945125189513c3a 100644
--- a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C
+++ b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C
@@ -28,7 +28,6 @@ License
 #include "fvMesh.H"
 #include "Time.H"
 #include "mathematicalConstants.H"
-#include "Random.H"
 #include "volFields.H"
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
@@ -53,7 +52,7 @@ Foam::surfaceFilmModels::cloudInjection::cloudInjection
 :
     injectionModel(type(), owner, dict),
     particlesPerParcel_(readScalar(coeffs_.lookup("particlesPerParcel"))),
-    rndGen_(label(0)),
+    rndGen_(label(0), -1),
     parcelPDF_(pdfs::pdf::New(coeffs_.subDict("parcelPDF"), rndGen_)),
     diameter_(owner.film().nCells(), 0.0)
 {
diff --git a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H
index 53c42769d3b20733f22908e178150fe6a765800f..4f9aa08fc6770f6ad513b04f300ce5e58dda7596 100644
--- a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H
+++ b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H
@@ -37,6 +37,7 @@ SourceFiles
 
 #include "injectionModel.H"
 #include "pdf.H"
+#include "cachedRandom.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -72,7 +73,7 @@ protected:
         scalar particlesPerParcel_;
 
         //- Random number generator
-        Random rndGen_;
+        cachedRandom rndGen_;
 
         //- Parcel size PDF model
         const autoPtr<pdfs::pdf> parcelPDF_;