diff --git a/dumux/common/fvproblem.hh b/dumux/common/fvproblem.hh
index 49dea16866953c479fe09ac68aa7b82232ff0b14..6573ecb8184aa562d3742c289f2eba2a06c44498 100644
--- a/dumux/common/fvproblem.hh
+++ b/dumux/common/fvproblem.hh
@@ -72,8 +72,6 @@ class FVProblem
     using ElementVolumeVariables = typename GridVariables::GridVolumeVariables::LocalView;
     using VolumeVariables = typename ElementVolumeVariables::VolumeVariables;
 
-    using SolutionVector = GetPropType<TypeTag, Properties::SolutionVector>;
-
     static constexpr bool isBox = GridGeometry::discMethod == DiscretizationMethod::box;
     static constexpr bool isStaggered = GridGeometry::discMethod == DiscretizationMethod::staggered;
 
@@ -510,6 +508,7 @@ public:
      * \brief Applies the initial solution for all degrees of freedom of the grid.
      * \param sol the initial solution vector
      */
+    template<class SolutionVector>
     void applyInitialSolution(SolutionVector& sol) const
     {
         assembleInitialSolution(sol, asImp_());