Primero comprobaria que el .hex generado NO este vacio.
Si no lo esta es un problema del programa del programador, que espera una cosa y si el XC8 le entrega otra directamente muestra todo vacio.
O actualizas el programa si es que posee una actualizacion, o te quedas con CCS, o deberias buscar otro programador.