diff --git a/openair1/PHY/LTE_TRANSPORT/phich.c b/openair1/PHY/LTE_TRANSPORT/phich.c
index 2417a561221e53a24a6d1021f780d2546a218ccd..c9366a74b0243ec98f66c59b6664888663af838a 100644
--- a/openair1/PHY/LTE_TRANSPORT/phich.c
+++ b/openair1/PHY/LTE_TRANSPORT/phich.c
@@ -139,7 +139,7 @@ uint8_t phich_frame2_pusch_frame(LTE_DL_FRAME_PARMS *frame_parms,frame_t frame,u
 uint8_t phich_subframe2_pusch_subframe(LTE_DL_FRAME_PARMS *frame_parms,uint8_t subframe) {
 
   if (frame_parms->frame_type == FDD)
-    return(subframe<4 ? ((subframe+6)%10) : subframe-4);
+    return(subframe<4 ? (subframe+6) : (subframe-4));
  
   switch (frame_parms->tdd_config) {
   case 0:
diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c
index bac451acd502016d07177bba53167f2bec4fbe6a..a7f200564dfaac705899f96803c777648e029156 100644
--- a/targets/RT/USER/lte-softmodem.c
+++ b/targets/RT/USER/lte-softmodem.c
@@ -2612,7 +2612,7 @@ int main(int argc, char **argv) {
 
   // connect the TX/RX buffers
   if (UE_flag==1) {
-    openair_daq_vars.timing_advance = 170;
+    openair_daq_vars.timing_advance = 0;//170;
     if (setup_ue_buffers(UE,&openair0_cfg[0],rf_map)!=0) {
       printf("Error setting up eNB buffer\n");
       exit(-1);