When I have used SEROUT or SERIN with interrupts I always use them when the interrupts are disable. Serial communications slow down your program a lot. It takes sometime time for SEROUT and SERIN to execute, so for me is better to disable the interrupts first.

Robert