Hola Pablo:
Acabo de descargar lo que has posteado ultimamente.
He creado un fichero en Proteus, para simular, lo que has mandado
He compilado el proyecto, se lo cargo al proyecto y
¡¡voila!!

Tengo que decirte que funciona perfectamnete. Casi siempre que realizo mis tproyectos los pruebo primero con el simulado software, si funciona aqui luego lo pruebo en la realidad y decirte que siempre me han funcionado, salvo pequeños retoque luego en algun valor de tiempos.
Te adjunto el fichero que has adjuntado, compilado y el fichero "Proteus" para que lo veas.
ya te decia yo, que me parece que el asm generado con Niple, me da que no se lleva muy bien con el MPLAB.
Fermin