Thanks for posting. I did need to edit this since we can't have full scripts being posted. That being said, the 7.5.5 update might help on this problem as we found a few issues in how we were handling this.

We do have this fully tracked down and fixed for 8.0 as we restructured this whole bit completely.