diff --git a/dumux/porousmediumflow/implicit/fluxvariables.hh b/dumux/porousmediumflow/implicit/fluxvariables.hh
index 54baf63a9db4ffbfd5756ea64d9b0df978b69553..4e86db4e30d677709fd24b545724502c245ad32a 100644
--- a/dumux/porousmediumflow/implicit/fluxvariables.hh
+++ b/dumux/porousmediumflow/implicit/fluxvariables.hh
@@ -114,10 +114,10 @@ public:
                         auto initPriVars = this->problem().initial(insideScv);
                         VolumeVariables volVars;
                         volVars.update(initPriVars, this->problem(), this->element(), insideScv);
-                        return flux*volVars.density(phaseIdx)/volVars.viscosity(phaseIdx);
+                        return flux*volVars.density(phaseIdx)*volVars.mobility(phaseIdx);
                     }
                     else
-                        return flux*insideVolVars.density(phaseIdx)/insideVolVars.viscosity(phaseIdx);
+                        return flux*insideVolVars.density(phaseIdx)*insideVolVars.mobility(phaseIdx);
                 }
             }
         }