diff --git a/dumux/freeflow/rans/oneeq/staggered/fluxvariables.hh b/dumux/freeflow/rans/oneeq/staggered/fluxvariables.hh
index 17f5c5a6fea5df0ddf2c1779d17c6358f8d1c52c..6c2a0cf8926045663ea13aafd2a2312f93a78739 100644
--- a/dumux/freeflow/rans/oneeq/staggered/fluxvariables.hh
+++ b/dumux/freeflow/rans/oneeq/staggered/fluxvariables.hh
@@ -116,8 +116,8 @@ public:
 
         // average and distance
         Scalar coeff = arithmeticMean(insideCoeff, outsideCoeff,
-                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
-                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm());
+                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
+                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm());
         Scalar distance = 0.0;
 
         // adapt boundary handling
diff --git a/dumux/freeflow/rans/twoeq/komega/staggered/fluxvariables.hh b/dumux/freeflow/rans/twoeq/komega/staggered/fluxvariables.hh
index bc76b71421488e78856afd28241521bf6190b271..48a716b1dc8bf98d71e823a01a921221028214ba 100644
--- a/dumux/freeflow/rans/twoeq/komega/staggered/fluxvariables.hh
+++ b/dumux/freeflow/rans/twoeq/komega/staggered/fluxvariables.hh
@@ -127,12 +127,13 @@ public:
         insideCoeff_w *= insideVolVars.extrusionFactor();
         outsideCoeff_w *= outsideVolVars.extrusionFactor();
 
+        // average and distance
         Scalar coeff_k = arithmeticMean(insideCoeff_k, outsideCoeff_k,
-                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
-                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm());
+                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
+                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm());
         Scalar coeff_w = arithmeticMean(insideCoeff_w, outsideCoeff_w,
-                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
-                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm());
+                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
+                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm());
         Scalar distance = 0.0;
 
         // adapt boundary handling
diff --git a/dumux/freeflow/rans/twoeq/lowrekepsilon/staggered/fluxvariables.hh b/dumux/freeflow/rans/twoeq/lowrekepsilon/staggered/fluxvariables.hh
index 0add605a222922346538bf123f386ef98ec7a11a..18c1388b4bb663eb0d14bbde1604d023ff5c95f6 100644
--- a/dumux/freeflow/rans/twoeq/lowrekepsilon/staggered/fluxvariables.hh
+++ b/dumux/freeflow/rans/twoeq/lowrekepsilon/staggered/fluxvariables.hh
@@ -129,11 +129,11 @@ public:
 
         // average and distance
         Scalar coeff_k = arithmeticMean(insideCoeff_k, outsideCoeff_k,
-                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
-                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm());
+                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
+                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm());
         Scalar coeff_e = arithmeticMean(insideCoeff_e, outsideCoeff_e,
-                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
-                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm());
+                                        (outsideScv.dofPosition() - scvf.ipGlobal()).two_norm(),
+                                        (insideScv.dofPosition() - scvf.ipGlobal()).two_norm());
         Scalar distance = 0.0;
 
         // adapt boundary handling