Hi Eugenio
please check that all the flag are clean, if you have set any flag on the SCI, the interrupt will not work until you clean all the flags.
Regarding to the _Startup() and POR, I already put my comments on the other thread.
Regards
Vicente Gomez