Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 23556)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 23557)
@@ -2662,6 +2662,6 @@
 		if(analysis_enum==StressbalanceVerticalAnalysisEnum) continue;
 
+		this->CreateNodes(newnumberofvertices,my_vertices,analysis_enum,new_nodes_list[i]);
 		this->UpdateElements(newnumberofelements,newelementslist,my_elements,i,new_elements);
-		this->CreateNodes(newnumberofvertices,my_vertices,analysis_enum,new_nodes_list[i]);
 		this->CreateConstraints(new_vertices,analysis_enum,new_constraints_list[i]);
 
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp	(revision 23556)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp	(revision 23557)
@@ -56,6 +56,6 @@
 		Analysis* analysis = EnumToAnalysis(analysis_enum);
 		analysis->UpdateParameters(parameters,iomodel,solution_enum,analysis_enum);
+		analysis->CreateNodes(nodes[i],iomodel);
 		analysis->UpdateElements(elements,iomodel,i,analysis_enum);
-		analysis->CreateNodes(nodes[i],iomodel);
 		analysis->CreateConstraints(constraints[i],iomodel);
 		analysis->CreateLoads(loads[i],iomodel);
