My 2 cents... why using SERIN anyways as this PIC have a built-in USART?

For once Skimask says a nice pointer...

ADCON1=7

Should help a little bit

Ca devrais marcher