diff --git a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/FreeStream/FreeStream.C b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/FreeStream/FreeStream.C
index cd18d9064d3dfbe6d5126f6621c96d8af32a5df7..9d791a1ed3421049f77fd6d4fa6fcc4cf29be9c8 100644
--- a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/FreeStream/FreeStream.C
+++ b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/FreeStream/FreeStream.C
@@ -367,6 +367,8 @@ void Foam::FreeStream<CloudType>::inflow()
                             rndGen.GaussNormal()*t1
                           + rndGen.GaussNormal()*t2
                         )
+                      + (t1 & faceVelocity)*t1
+                      + (t2 & faceVelocity)*t2
                       + mostProbableSpeed*uNormal*n;
 
                     scalar Ei = cloud.equipartitionInternalEnergy