Ross,

I still don't have any problems using HPWM on a real 16F1825.

Two suggestions...

Change your CONFIG2 line to ...

__config _CONFIG2, _PLLEN_OFF & _STVREN_ON & _BORV_LO & _LVP_OFF

The PLL is enabled by default. You have to specifically disable it.

And if you are using an melabs programmer, go to Options > More Options > Set Options to Defaults.
That will make sure everything is being programmed properly.