diff --git a/AMDiS/src/parallel/ParallelDofMapping.cc b/AMDiS/src/parallel/ParallelDofMapping.cc
index eb40555a8467c8e03c835bddaf7c142651d2b1ba..f3e17b2df3ccd0b5ba672a19c139ca6d42b129d1 100644
--- a/AMDiS/src/parallel/ParallelDofMapping.cc
+++ b/AMDiS/src/parallel/ParallelDofMapping.cc
@@ -40,6 +40,7 @@ namespace AMDiS {
 
   ComponentDofMap::ComponentDofMap(MeshLevelData* ld)
     : levelData(ld),
+      meshLevel(0),
       dofComm(NULL),
       feSpace(NULL),
       globalMapping(false)
@@ -208,7 +209,8 @@ namespace AMDiS {
 
 
   ParallelDofMapping::ParallelDofMapping(DofMappingMode mode) 
-    : levelData(NULL),
+    : meshLevel(0),
+      levelData(NULL),
       dofComm(NULL),
       globalMapping(true),
       needMatIndexFromGlobal(false),
diff --git a/AMDiS/src/parallel/PetscSolverFeti.cc b/AMDiS/src/parallel/PetscSolverFeti.cc
index 2cd657f6d40300e0d06e05c4a291562e1b715acf..48a9ed03f71f184cb2b5fa249279885fb525bd7c 100644
--- a/AMDiS/src/parallel/PetscSolverFeti.cc
+++ b/AMDiS/src/parallel/PetscSolverFeti.cc
@@ -1286,6 +1286,7 @@ namespace AMDiS {
 	    massMapping->init(meshDistributor->getMeshLevelData(), 
 			      pressureFeSpace, pressureFeSpace);
 	    massMapping->setDofComm(meshDistributor->getDofComm());
+	    massMapping->setMpiComm(meshDistributor->getMeshLevelData().getMpiComm(0), 0);
 	    (*massMapping)[0] = interfaceDofMap[pressureComponent];
 	    massMapping->update();