I assume it has something to do with how the signals get switched at the last moment, so the game gets caught in a transitory state. I assume it thinks that an object is being interacted with, but now since it's in the wrong room, it can't find it. I'd check how your targetting works and check if the current target becomes null or unavailable. This game rocks~!