diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C
index 402de9413e545dcf975d4d818fa288f0642b3aff..f34f4b2f282251827a273b6bc65917c4a118dfdb 100644
--- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C
+++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C
@@ -334,8 +334,14 @@ bool Foam::KinematicParcel<ParcelType>::move
 
         p.stepFraction() = newStepFraction;
 
+        bool calcParcel = true;
+        if (!tracking && td.cloud().solution().steadyState())
+        {
+            calcParcel = false;
+        }
+
         // Avoid problems with extremely small timesteps
-        if (dt > ROOTVSMALL)
+        if ((dt > ROOTVSMALL) && calcParcel)
         {
             // Update cell based properties
             p.setCellValues(td, dt, cellI);