Interrupts and the MCSP debugger, don't get along together very well.

You should use DISABLE DEBUG before any interrupt routines, Including the Handlers.

Then ENABLE DEBUG after them.

It is possible to save the debugger variables in the same way as ReEnterPBP, but it's a waste of space when not debugging, so I didn't include them

HTH,
  DT