diff --git a/test/boxmodels/mpnc/obstacleproblem.hh b/test/boxmodels/mpnc/obstacleproblem.hh
index 6cc2a5476bc04e74d0776759276f8a39435b17c8..22617b956f9a6ebfa6d8058f1f64ad7fb3982eda 100644
--- a/test/boxmodels/mpnc/obstacleproblem.hh
+++ b/test/boxmodels/mpnc/obstacleproblem.hh
@@ -162,7 +162,7 @@ class ObstacleProblem
     typedef typename GridView::template Codim<dim>::Entity Vertex;
     typedef typename GridView::Intersection Intersection;
     typedef typename GET_PROP_TYPE(TypeTag, FVElementGeometry) FVElementGeometry;
-    typedef Dune::FieldVector<typename GridView::Grid::ctype, dimWorld> DimVector;
+    typedef Dune::FieldVector<typename GridView::Grid::ctype, dimWorld> GlobalPosition;
     typedef Dune::FieldVector<Scalar, numPhases> PhaseVector;
     typedef typename GET_PROP_TYPE(TypeTag, TimeManager) TimeManager;
 
@@ -253,7 +253,7 @@ public:
      */
     void boundaryTypes(BoundaryTypes &values, const Vertex &vertex) const
     {
-        const GlobalPosition globalPos = vertex.geometry().center();
+        const GlobalPosition &globalPos = vertex.geometry().center();
 
         if (onInlet_(globalPos) || onOutlet_(globalPos))
             values.setAllDirichlet();
@@ -272,7 +272,7 @@ public:
      */
     void dirichlet(PrimaryVariables &values, const Vertex &vertex) const
     {
-        const GlobalPosition globalPos = vertex.geometry().center();
+        const GlobalPosition &globalPos = vertex.geometry().center();
 
         initial_(values, globalPos);
     }