as PHICH is not so reliable so, UE trusting only on NDI bit. once NDI bit toggled then only UE release the buffered data.
Harq retransmissions are limited , so if data is not decoded by ue then it will send the nack. Sending nack does not mean next will be retx . So on the basis of ndi, ue will know that it is new or retx.
Without MAC HARQ configuration how MSG3 is receiving ACK/NACK form ENB , As per my knowledge MAC configuration comes after connection request then how this is possible?
This case will UE accept it as NEW transmission or will it resend the TB?