diff --git a/dumux/porousmediumflow/nonequilibrium/gridvariables.hh b/dumux/porousmediumflow/nonequilibrium/gridvariables.hh
index ef982a8440864bab214481007713aa2999de73cc..82ba10ce60c798ecd2c043f0ddf2a2e030bc29c1 100644
--- a/dumux/porousmediumflow/nonequilibrium/gridvariables.hh
+++ b/dumux/porousmediumflow/nonequilibrium/gridvariables.hh
@@ -102,7 +102,7 @@ public:
 
             fvGeometry.bind(element);
             elemVolVars.bind(element, fvGeometry, curSol);
-            elemFluxVarsCache.bind(element, fvGeometry, curSol);
+            elemFluxVarsCache.bind(element, fvGeometry, elemVolVars);
 
             for (int phaseIdx = 0; phaseIdx < numPhases; ++phaseIdx)
             {