Könnte es sein, daß Du in der Software das
OSCCON: OSCILLATOR CONTROL REGISTER (ADDRESS 8Fh)
nicht richtig gesetzt hast ?. (IRCF0..IRCF2) Bit 4,5,6
Diese Bits stehen nach einem Reset auf 000 also auf langsamste Geschwindigkeit. Alle 3 Bits müssen aber auf 1 gesetzt werden für die volle
Geschwindigkeit.
Dies bezieht sich jedoch nur auf den PIC 16F818/819
Beim 16F627/628 gibt es diese Bits nicht.

mfg Siro