The way you described it, it sounds like you might have some corrupted data in your register. I would suggest you to do perform export/import and see if problem persists.
I would like to know what BackgroundHALShouldPause does, and how to use it. While it's listed in the HAL Primitives report, it is not used in source code and it doesn't appear in the LMS HAL...