Hola:
Bueno, si dices que te funciona bien con el 16F84, entonces estarás usando un cristal externo, de pronto esto:
@ DEVICE INTRC_OSC
@ device MCLR_OFF
Está dando problemas con e oscilador interno dell 628, prueba a eliminar esas líneas y usa un cristal externo.