Meiner Meinung nach hast Du vergessen, die Peripheral Interrupts
einzuschalten.

INTCONbits.PEIE = 1;

mfg Siro