Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 27861)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 27862)
@@ -160,5 +160,5 @@
 			for(int j=0;j<numparams;j++)   sumpoly[s] = sumpoly[s]+polyparams_basin[indperiod+j*numperiods]*pow(telapsed_break,j);
 		}
-		else for(int j=0;j<numparams;j++) sumpoly[s] = sumpoly[s]+polyparams_basin[j*numperiods]*pow(tatstep,j);
+		else for(int j=0;j<numparams;j++) sumpoly[s] = sumpoly[s]+polyparams_basin[j*numperiods]*pow(tatstep-starttime,j);
 	}
 
@@ -2462,5 +2462,5 @@
 		if(lapserates_b[ii]!=0) isadjustsmb=true;
 	}
-
+	
 	/*Adjust SMB if any lapse rate value is non-zero*/
 	if(isadjustsmb){
