Oh wow, weird! Thanks for the details, it's greatly appreciated. I'll play around with it to see if I can figure out what's going on there.
Based on the issue you raised here, I setup an error reporting service for the game and I was able to track down a couple hard-to-reproduce bugs as a result. I was never able to reproduce the original issue, but hopefully some of the other fixes have taken care of the problem. If not, I should have more data to work with if you or anybody else hits the issue again. Thanks again for the help!