Your comments

Over time it does seem to happen again though. Seems to only be a temporary fix.

Same problem here. Reloading a save or restarting the game seems to fix it, but after enough time in a level it seems inevitable.