Again, note that this is not always driven by user events. I've had mine "go off" when sitting idle... there is no discernable pattern, nor can it be reproduced at will.

Hence an overall "on error" would probably help, just changing the defined popup or diagnostic message here and there within the code.