diff --git a/dumux/discretization/facecentered/staggered/fvelementgeometry.hh b/dumux/discretization/facecentered/staggered/fvelementgeometry.hh
index 1d7987f2c2cf450a14a3d672ffe7e3ecca22501f..598e2342904d3c1c7b3593325eb93f944099d8d8 100644
--- a/dumux/discretization/facecentered/staggered/fvelementgeometry.hh
+++ b/dumux/discretization/facecentered/staggered/fvelementgeometry.hh
@@ -79,7 +79,9 @@ public:
     const SubControlVolumeFace& lateralOrthogonalScvf(const SubControlVolumeFace& scvf) const
     {
         assert(scvf.isLateral());
-        return gridGeometry().scvf(gridGeometry().lateralOrthogonalScvf(scvf));
+        const auto otherGlobalIdx = scvfIndices_()[GridGeometry::GeometryHelper::lateralOrthogonalScvfLocalIndex(scvf.localIndex())];
+        return gridGeometry().scvf(otherGlobalIdx);
+
     }
 
     //! Return the frontal sub control volume face on a the boundary for a given sub control volume