gg.tecnico el problema es que algunos compiladores en conjunto con el software que te permite grabar el micro no se llevan bien.
Ya me paso que en algunos compiladores se incluyen los bits de configuracion, y luego por ejemplo el Pickit2 no lo reconoce a esos bits, seguramente porque espera el codigo formado de otra forma. No se si culpar al compilador o al soft del Pickit2. Seguramente Flowcode genera el .hex con el valor de los FUSES, pero el Pickit2 no lo toma como correcto, y tambien las otras personas utilicen XC8 para hacerte tu programa y tu .hex que pediste. Si alguno te pasa el mismo .hex tal ves tengas el mismo problema y con cualquier .hex que generes vos vas a tener problemas.
Por eso mismo Fer_TACA te ofrece que intentes con otro software de programacion, el cual reconosca el formato de los bits de configuracion que ofrece flowcode.
En la imagen que adjuntas los bits de configuracion no estan seteados. Estan todos en 1. Por lo tanto no lo cargo desde el .hex O simplemente no los tiene. Es tan simple como ver que hace cada bit y ponerle el valor adecuado.
Si me dicen que fuses desean te digo que valores debes poner en los bits esos. Por ejemplo MCLR OFF, OSC XT, etc
Si usas los FUSES que te paso Fer_TACA pone los valores
CONFIG1 : 0x3F7C = desde el bit13 poner los bits en 11 1111 0111 1100
( es decir cambia solo 3 bits a 0 en tu bits de configuracion los bits 0,1 y 7)
CONFIG2 esta con sus bits correctos.
Y proba grabarlo con esos bits, imagino que con el .hex que te paso Fer_TACA, si el de lucegiar utiliza otros valores entonces no va a funcionar igual.