diff --git a/openair1/SIMULATION/LTE_PHY/ulsim.c b/openair1/SIMULATION/LTE_PHY/ulsim.c
index ab34a8910a3efcba2d7cfa6636120bf0b7a5790e..8c5c39cb77f82cc8c573b086a71f82feab9aa12a 100644
--- a/openair1/SIMULATION/LTE_PHY/ulsim.c
+++ b/openair1/SIMULATION/LTE_PHY/ulsim.c
@@ -802,6 +802,8 @@ int main(int argc, char **argv) {
 	fflush(stdout);
 	round=0;
 	while (round < 4) {
+	  PHY_vars_eNB->ulsch_eNB[0]->harq_processes[harq_pid]->round=round;
+	  PHY_vars_UE->ulsch_ue[0]->harq_processes[harq_pid]->round=round;
 	  //	printf("Trial %d : Round %d ",trials,round);
 	  round_trials[round]++;
 	  if (round == 0) {