PIC32 stops getting interrupts
Quick thought. When you are disabling the interrupts in your DelayUs, you may be filling the FIFO on the RX buffer. After that point, the interrupt may not be triggered because the buffer is full. Look into the receive buffer overflow interrupt.