diff --git a/dune/solvers/test/gssteptest.cc b/dune/solvers/test/gssteptest.cc
index b324babdd24690b39248b818f0f197e2486992b2..fa283ba306bdedc77188719afc5c2616b4b06054 100644
--- a/dune/solvers/test/gssteptest.cc
+++ b/dune/solvers/test/gssteptest.cc
@@ -78,14 +78,14 @@ struct GSTestSuite {
     };
 
     auto test = [&](Step* step, std::string name) {
-      auto result = solve(step, 0.0, 1e-14, 2000);
+      auto result = solve(step, p.u, 1e-14, 2000);
       passed &= analyse(result, name, 1e-8);
     };
 
     auto diffTest = [&](Step* step1, std::string name1, Step* step2,
                         std::string name2, double maxDiff = 0.0) {
-      auto result1 = solve(step1, 0.0, 0.0, 5);
-      auto result2 = solve(step2, 0.0, 0.0, 5);
+      auto result1 = solve(step1, p.u, 0.0, 5);
+      auto result2 = solve(step2, p.u, 0.0, 5);
 
       auto normDiff = p.energyNorm.diff(result1, result2);
       if (normDiff > maxDiff) {