Index: /issm/trunk/src/c/modules/ModelProcessorx/Control/UpdateElementsControl.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Control/UpdateElementsControl.cpp	(revision 4364)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Control/UpdateElementsControl.cpp	(revision 4365)
@@ -25,4 +25,5 @@
 
 	/*Fetch data needed: */
+	IoModelFetchData(&iomodel->elements,NULL,NULL,iomodel_handle,"elements");
 	IoModelFetchData(&iomodel->vx_obs,NULL,NULL,iomodel_handle,"vx_obs");
 	IoModelFetchData(&iomodel->vy_obs,NULL,NULL,iomodel_handle,"vy_obs");
@@ -42,4 +43,5 @@
 
 	/*Free data: */
+	xfree((void**)&iomodel->elements);
 	xfree((void**)&iomodel->vx_obs);
 	xfree((void**)&iomodel->vy_obs);
Index: /issm/trunk/src/c/modules/ModelProcessorx/CreateDataSets.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/CreateDataSets.cpp	(revision 4364)
+++ /issm/trunk/src/c/modules/ModelProcessorx/CreateDataSets.cpp	(revision 4365)
@@ -121,4 +121,7 @@
 			ISSMERROR("%s%s%s"," analysis_type: ",EnumAsString(analysis_type)," not supported yet!");
 	}
+
+	/*Update Elements in case of control methods*/
+	UpdateElementsControl(elements,iomodel,iomodel_handle,analysis_counter,analysis_type);
 	
 	/*Generate objects that are not dependent on any analysis_type: */
