I guess this is something for Ben to resolve, all for the 16F1825:
Issue 1: (always reproducible)
The 16F1825 has alternate pins for the SPI hardware-module (see data-sheet). The alternate pin function is unfortunately not available. I tried it for the SPI & RS232 component. Can this be adapted? I know the PIC definitions are written in clear text, but do not have the time to reverse-engineer the meaning of all parameters... Ben does have this knowledge, and I think it will take only a few moments to solve this issue

Issue 2: (not always reproducible)
When I used the software SPI with MOSI on RA4 (since the alternate pin can not be selected from Channel1), I experimented with other parameters such as measuring the current the chip was drawing with different internal osc clock-settings, and also combined with the sleep-function.
Suddenly, the chip was not sending (MOSI) on RA4 anymore (which I wanted on RA4), but on RA5! Other signals where OK.
The solution : using the Channel 1 SPI, compile, switch back to software & recompile.
I have not been able to pinpoint the correct reason why the mismatch happened nor when it exactly occurred.
Issue 3: (only for info)
the "sleep();" command is replaced with "SLEEP();" in the new FC7-compiler.
Greetz