Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25414)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25415)
@@ -3966,12 +3966,17 @@
 		TransientInput* input = control_input->GetTransientInput("value"); _assert_(input);
 
+		int count = 0;
 		for(int n=0;n<N;n++){
 			TriaInput* input_n = input->GetTriaInput(n); _assert_(input_n);
 			if(input_n->GetInputInterpolationType()==P1Enum){
-				for(int i=0;i<NUMVERTICES;i++) values[i] = vector[idlist[i]];
+				for(int i=0;i<NUMVERTICES;i++){
+					values[i] = vector[idlist[count]];
+					count++;
+				}
 				input_n->SetInput(P1Enum,NUMVERTICES,&lidlist[0],&values[0]);
 			}
 			else if(input_n->GetInputInterpolationType()==P0Enum){
-				input_n->SetInput(P0Enum,this->lid,vector[idlist[n]]);
+				input_n->SetInput(P0Enum,this->lid,vector[idlist[count]]);
+				count++;
 			}
 			else{
