I have had some really horrible spike problems. A lot of them have been totally cured by fitting a 100n ceramic capacitor across the PIC's power pins, as close as you can get.
Hope this helps.