¿como sabes que anda el programa que tenes? ¿lo simulaste o algo similar? ¿tenes la fuentes o solo el hex?....es difícil que le tires el software de uno a otro y te funcione de una, debes saber que módulos usa, que direcciones de memoria donde arranca el programa no te quede pisando algo en el nuevo, etc. Es mas fácil si se puede compilar todo para el nuevo PIC y generar un nuevo archivo.