como estas utilizando las interrupcines, lo mas probable es que cuando se recibe el primer mnsaje, entra a la interrupcion, pero si despues no vuelve a entrar a la interrupcion, es porque quizas dejaste de alguna manera activada alguna bandera o flag , ya sea RCIF o el RCIE, no se, debes revisar que cuando salgas de la rutina de interrupcion, dejes configurado todos esos bits como debe ser para que se vuelva a generar el interrupt como debe ser..