diff --git a/dumux/geomechanics/el2p/el2pamgbackend.hh b/dumux/geomechanics/el2p/el2pamgbackend.hh
index 36c8a0dddd26a11f48f5effc01d547fc75b5a91f..8c10e17b9a04764185d525343599ff442b5c4926 100644
--- a/dumux/geomechanics/el2p/el2pamgbackend.hh
+++ b/dumux/geomechanics/el2p/el2pamgbackend.hh
@@ -92,9 +92,9 @@ private:
             // loop over all element vertices
             int n = element.template count<dim>();
             for (int i = 0; i < n - 1; ++i) {
-                int globalI = this->problem().vertexMapper().map(element, i, dim);
+                int globalI = this->problem().vertexMapper().subIndex(element, i, dim);
                 for (int j = i + 1; j < n; ++j) {
-                    int globalJ = this->problem().vertexMapper().map(element, j, dim);
+                    int globalJ = this->problem().vertexMapper().subIndex(element, j, dim);
                     // make sure that vertex j is in the neighbor set
                     // of vertex i and vice-versa
                     neighbors[globalI].insert(globalJ);