Unfortunately, I don't think this issue has been reproducible, which makes it more difficult to track down what the problem may be.
I will forward this to the programmer who was looking in to this.