Podrias poner el codigo que tenes para configurar el oscilador ?
Seria interesante ver exactamente como esta configurado, si tiene el PLL activado entre otros. Parece que el Proteus esta ves SI toma en cuenta el oscilador interno. El tema es que tome exactamente el valor que se necesita. Podrias poner ademas los valores de los regisotrs:
OSCCON , OSCCON2, OSCTUNE, CONFIG1H
Si es posible de la simulacion. Para ver exactamente a que frecuencia se encuentra "corriendo" el PIC en la misma.
Lo que podes hacer para comprobar ya que es una simulacion, es setear los fuses como si de un cristal externo se tratara y ponerle un cristal con 16Mhz, de esa forma te aseguras que funciona correctamente. ( Creo que 16Mhz es lo que usas ).
Luego con los valores de los registros arriba va a ser mas facil determinar la frecuencia de uso. Por que ese PIC posee 3 fuente de oscilador internos, y tal ves se este seleccionando el de baja frecuencia y no el de alta.
SINO
Tambien podrias probar con un INT-RC y que posea Clock Out, de esa forma tendrias el valor del oscilador interno / 4, para poder determinar si es que esta corriendo a la velocidad que uno quiere. O a una velocidad mucho menor, aunque el default ante un reset es de 8Mhz, luego parece que lo modificas por que segun el warning que da es como si se trata de modificar algo del oscilador en las direcciones del PC, tal ves modificar el registro OSCCON.
[PIC18]PC=0X0034.Clocking 16000000.00000 spacified in schematic component i ignored for oscillator mode 'INT-RC,NO CLKO'.
[PIC18]PC=0X0048.Clocking 16000000.00000 spacified in schematic component i ignored for oscillator mode 'INT-RC,NO CLKO'.