diff --git a/dune/solvers/iterationsteps/istlseqilu0step.hh b/dune/solvers/iterationsteps/istlseqilu0step.hh
index 1832f4a170b2100f42d71b66a0305d2eeedf0491..040ef55028b97718043da4c6de896cd9f8eebcd8 100644
--- a/dune/solvers/iterationsteps/istlseqilu0step.hh
+++ b/dune/solvers/iterationsteps/istlseqilu0step.hh
@@ -31,7 +31,7 @@ public:
      */
     virtual void preprocess() override {
         if (needReconstruction_) {
-            seqILU0_ = std::make_unique<SeqILU>(*this->mat_, 0, relaxationFactor_);
+            seqILU0_ = std::make_unique<SeqILU0>(*this->mat_, 0, relaxationFactor_);
             needReconstruction_ = false;
         }
         // Note: as of now, pre() is a dummy