diff --git a/dune/solvers/test/cgsteptest.cc b/dune/solvers/test/cgsteptest.cc
index 471b8c8ae52871212399643050ab445125c61527..5cda78ff4acc27e33218cb3dd863a04189f46d08 100644
--- a/dune/solvers/test/cgsteptest.cc
+++ b/dune/solvers/test/cgsteptest.cc
@@ -92,8 +92,7 @@ struct CGTestSuite
                                                   typename Problem::Vector>::
                     create(Dune::Solvers::BlockGS::LocalSolvers::gs(),
                            Dune::Solvers::BlockGS::Direction::SYMMETRIC);
-            blockgs.ignoreNodes_ =
-                new typename Problem::BitVector(p.u.size(), false);
+            blockgs.setIgnore(p.ignore);
 
             CGSolver<typename Problem::Matrix, typename Problem::Vector> solver(
                 &p.A, &u_copy, &rhs_copy, &blockgs, maxIterations, stepTol,
@@ -113,6 +112,7 @@ struct CGTestSuite
             Dune::Solvers::CGStep<typename Problem::Matrix,
                                   typename Problem::Vector> cgStep(p.A, u_copy,
                                                                    rhs_copy);
+            cgStep.setIgnore(p.ignore);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.energyNorm, verbosity,
                 relativeErrors);
@@ -133,13 +133,12 @@ struct CGTestSuite
                                                   typename Problem::Vector>::
                     create(Dune::Solvers::BlockGS::LocalSolvers::gs(),
                            Dune::Solvers::BlockGS::Direction::SYMMETRIC);
-            blockgs.ignoreNodes_ =
-                new typename Problem::BitVector(p.u.size(), false);
-
+            blockgs.setIgnore(p.ignore);
             Dune::Solvers::CGStep<typename Problem::Matrix,
                                   typename Problem::Vector> cgStep(p.A, u_copy,
                                                                    rhs_copy,
                                                                    blockgs);
+            cgStep.setIgnore(p.ignore);
             ::LoopSolver<typename Problem::Vector> solver(
                 &cgStep, maxIterations, stepTol, &p.energyNorm, verbosity,
                 relativeErrors);