Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCEfficient/UpdateElementsHydrologyDCEfficient.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCEfficient/UpdateElementsHydrologyDCEfficient.cpp	(revision 14777)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCEfficient/UpdateElementsHydrologyDCEfficient.cpp	(revision 14778)
@@ -22,5 +22,4 @@
 	/*Fetch data needed: */
 	iomodel->Constant(&numberofelements,MeshNumberofelementsEnum);
-	iomodel->FetchData(1,MeshElementsEnum);
 
 	/*Now, do we really want DC?*/
@@ -31,4 +30,7 @@
 	iomodel->Constant(&isefficientlayer,HydrologydcIsefficientlayerEnum);
 	if(!isefficientlayer) return;
+
+	/*Fetch data needed: */
+	iomodel->FetchData(1,MeshElementsEnum);
 
 	/*Update elements: */
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCInefficient/UpdateElementsHydrologyDCInefficient.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCInefficient/UpdateElementsHydrologyDCInefficient.cpp	(revision 14777)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCInefficient/UpdateElementsHydrologyDCInefficient.cpp	(revision 14778)
@@ -22,8 +22,10 @@
 	iomodel->Constant(&hydrology_model,HydrologyEnum);
 	iomodel->Constant(&numberofelements,MeshNumberofelementsEnum);
-	iomodel->FetchData(1,MeshElementsEnum);
 
 	/*Now, do we really want DC?*/
 	if(hydrology_model!=HydrologydcEnum) return;
+
+	/*Fetch data needed: */
+	iomodel->FetchData(1,MeshElementsEnum);
 
 	/*Update elements: */
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyShreve/UpdateElementsHydrologyShreve.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyShreve/UpdateElementsHydrologyShreve.cpp	(revision 14777)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyShreve/UpdateElementsHydrologyShreve.cpp	(revision 14778)
@@ -22,8 +22,10 @@
 	iomodel->Constant(&hydrology_model,HydrologyEnum);
 	iomodel->Constant(&numberofelements,MeshNumberofelementsEnum);
-	iomodel->FetchData(1,MeshElementsEnum);
 
 	/*Now, do we really want Shreve?*/
 	if(hydrology_model!=HydrologyshreveEnum) return;
+
+	/*Fetch data needed: */
+	iomodel->FetchData(1,MeshElementsEnum);
 
 	/*Update elements: */
