diff --git a/dune/solvers/test/obstacletnnmgtest.cc b/dune/solvers/test/obstacletnnmgtest.cc
index 98560c971a0261530a27a42cf0fa0fdd62f3b66a..dd90cde85c314d6863b2a56f72fc95d4fd405d3b 100644
--- a/dune/solvers/test/obstacletnnmgtest.cc
+++ b/dune/solvers/test/obstacletnnmgtest.cc
@@ -194,9 +194,9 @@ int main(int argc, char** argv) try
     bool passed(true);
 
 
-    int refine1d = 16;
-    int refine2d = 8;
-    int refine3d = 5;
+    int refine1d = 10;
+    int refine2d = 5;
+    int refine3d = 3;
 
     if (argc>1)
         std::istringstream(argv[1]) >> refine1d;