Index: /issm/trunk-jpl/src/c/cores/transient_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 25574)
+++ /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 25575)
@@ -334,4 +334,14 @@
 		}
 
+		/*Run transient step!*/
+		transient_step(femmodel);
+
+		/*Go through our dependent variables, and compute the response:*/
+		for(Object* & object:dependent_objects->objects){
+			DependentObject* dep=(DependentObject*)object;
+			dep->Responsex(&output_value,femmodel);
+			dep->AddValue(output_value);
+		}
+
 		if(VerboseSolution()) _printf0_("   counting number of active variables\n");
 		hdl_countdoubles = new CountDoublesFunctor();
@@ -339,14 +349,4 @@
 		if(hdl_countdoubles->DoubleCount()>Ysize) Ysize= hdl_countdoubles->DoubleCount();
 		delete hdl_countdoubles;
-
-		/*Run transient step!*/
-		transient_step(femmodel);
-
-		/*Go through our dependent variables, and compute the response:*/
-		for(Object* & object:dependent_objects->objects){
-			DependentObject* dep=(DependentObject*)object;
-			dep->Responsex(&output_value,femmodel);
-			dep->AddValue(output_value);
-		}
 	}
 
