diff --git a/dumux/decoupled/common/onemodelproblem.hh b/dumux/decoupled/common/onemodelproblem.hh
index fba1d07c495ecfc3886d9163b7481ebbdb4fede4..19017d2e1e34cf5929d64c8162b17788225da959 100644
--- a/dumux/decoupled/common/onemodelproblem.hh
+++ b/dumux/decoupled/common/onemodelproblem.hh
@@ -568,7 +568,7 @@ public:
         std::cerr << "Serialize to file " << res.fileName() << "\n";
 
         timeManager().serialize(res);
-        resultWriter_->serialize(res);
+        resultWriter().serialize(res);
         model().serialize(res);
 
         res.serializeEnd();
@@ -580,20 +580,23 @@ public:
      *
      * It is the inverse of the serialize() method.
      */
-    void deserialize(double t)
+    void restart(double tRestart)
     {
         typedef Dumux::Restart Restarter;
 
         Restarter res;
-        res.deserializeBegin(asImp_(), t);
+        res.deserializeBegin(asImp_(), tRestart);
         std::cerr << "Deserialize from file " << res.fileName() << "\n";
 
         timeManager().deserialize(res);
-        resultWriter_->deserialize(res);
+        resultWriter().deserialize(res);
         model().deserialize(res);
 
         res.deserializeEnd();
     };
+    //! Use restart() function instead!
+    void deserialize(double tRestart) DUNE_DEPRECATED
+    { restart(tRestart);}
 
     // \}