Hi Andy You wrote: > If you have the registers to spare, you may want to try simply loading a > few (four of them, perhaps) with known values. Check the contents of > those registers on reset. If they contain the proper values, you can > assume that the PIC was reset via MCLR. If they don't, assume that the > PIC was just powered up. Yes, useful tip for checking if reset was caused by power-up or by MCLR reset. However the subject were Watch Dog Timeout reset vs. MCLR reset. According to the manual, the TO bit should indicate whether a Watch dog timeout has occurred. But under some circumstances the TO bit does NOT have the correct value. That is the problem. Michael