diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C
index b88107caea6087b9ea5292a671f69fb4e0b65e76..08cd60c9d8f000b08728d054ec4c5ddd683d6c29 100644
--- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C
+++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C
@@ -591,12 +591,12 @@ void Foam::InjectionModel<CloudType>::inject(TrackData& td)
                     tetPtI
                 );
 
-                // Assign new parcel properties in injection model
-                setProperties(parcelI, newParcels, timeInj, *pPtr);
-
                 // Check/set new parcel properties
                 td.cloud().checkParcelProperties(*pPtr, dt, fullyDescribed());
 
+                // Assign new parcel properties in injection model
+                setProperties(parcelI, newParcels, timeInj, *pPtr);
+
                 // Apply correction to velocity for 2-D cases
                 meshTools::constrainDirection
                 (
@@ -696,12 +696,12 @@ void Foam::InjectionModel<CloudType>::injectSteadyState
                 tetPtI
             );
 
-            // Assign new parcel properties in injection model
-            setProperties(parcelI, newParcels, 0.0, *pPtr);
-
             // Check new parcel properties
             td.cloud().checkParcelProperties(*pPtr, 0.0, fullyDescribed());
 
+            // Assign new parcel properties in injection model
+            setProperties(parcelI, newParcels, 0.0, *pPtr);
+
             // Apply correction to velocity for 2-D cases
             meshTools::constrainDirection
             (