Have a look at the SLEEP section of your datasheet, look what could Wake-Up your PIC. WatchDog timeout is one of those... if my memory serves me well.