Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 24630)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 24631)
@@ -570,4 +570,5 @@
 		parameters->FindParam(&time_temp_scaled,&N,SmbTemperaturesReconstructedYearsEnum);
 		if(!binary_search(&offset_t,time_climt,time_temp_scaled,N)) _error_("time not sorted?");
+		if(offset_t<0) offset_t=0;
 		xDelete<IssmDouble>(time_temp_scaled);
 		dinput3=this->GetDatasetInput2(SmbTemperaturesReconstructedEnum); _assert_(dinput3);
@@ -576,5 +577,6 @@
 		IssmDouble* time_precip_scaled = NULL;
 		parameters->FindParam(&time_precip_scaled,&N,SmbPrecipitationsReconstructedYearsEnum);
-		if(!binary_search(&offset_t,time_climt,time_precip_scaled,N)) _error_("time not sorted?");
+		if(!binary_search(&offset_p,time_climt,time_precip_scaled,N)) _error_("time not sorted?");
+		if(offset_p<0) offset_p=0;
 		xDelete<IssmDouble>(time_precip_scaled);
 		dinput4=this->GetDatasetInput2(SmbPrecipitationsReconstructedEnum); _assert_(dinput4);
