Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp	(revision 17408)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp	(revision 17409)
@@ -13,4 +13,5 @@
 	/*Intermediaries*/
 	int   i,j,counter,vnodes,lid=0;
+	int   numberoffaces;
 	int   id0 = iomodel->nodecounter;
 	bool *my_faces = NULL;
@@ -326,8 +327,10 @@
 
 			/*P1 pressure*/
-			vnodes = id0+iomodel->numberoffaces;
-			for(i=0;i<iomodel->numberofvertices;i++){
-				if(iomodel->my_vertices[i]){
-					nodes->AddObject(new Node(vnodes+i+1,iomodel->numberofvertices+iomodel->numberofedges+iomodel->numberoffaces+i,lid++,i,iomodel,analysis,FSpressureEnum));
+	      if(iomodel->meshtype==Mesh3DEnum) numberoffaces=iomodel->numberoffaces;
+			else numberoffaces=0;
+			vnodes = id0+numberoffaces;
+			for(i=0;i<iomodel->numberofvertices;i++){
+				if(iomodel->my_vertices[i]){
+					nodes->AddObject(new Node(vnodes+i+1,iomodel->numberofvertices+iomodel->numberofedges+numberoffaces+i,lid++,i,iomodel,analysis,FSpressureEnum));
 				}
 			}
