Just curious...
Any reason you're not using the PIC's internal watchdog and/or brownout detector?