Index: /issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp	(revision 24528)
+++ /issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp	(revision 24529)
@@ -380,5 +380,5 @@
 			dummy_input = basalelement->GetInput2(SmbRunoffEnum); _assert_(dummy_input);
 		}
-		_assert_(surface_runoff_input->InstanceEnum()==TransientInput2Enum);
+		_assert_(dummy_input->InstanceEnum()==TransientInput2Enum);
 		surface_runoff_input=xDynamicCast<TransientInput2*>(dummy_input); _assert_(surface_runoff_input);
 	}
Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 24528)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 24529)
@@ -5232,4 +5232,8 @@
 		this->inputs2->DeleteInput(transientinput_enum[i]);
 		this->inputs2->SetTransientInput(transientinput_enum[i],NULL,0);
+
+		/*We need to configure this input!*/
+		TransientInput2* transientinput = this->inputs2->GetTransientInput(transientinput_enum[i]); _assert_(transientinput);
+		transientinput->Configure(this->parameters);
 	}
 }
@@ -5247,5 +5251,4 @@
 				Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(j));
 				TransientInput2* transientinput = this->inputs2->GetTransientInput(transientinput_enum[i]); _assert_(transientinput);
-				_assert_(transientinput);
 
 				/*Get values and lid list*/
@@ -5263,6 +5266,4 @@
 				xDelete<IssmDouble>(values);
 				xDelete<int>(vertexlids);
-
-				//transientinput->Configure(this->parameters);
 			}
 		}
