Joey, After taking another look at the code I think there is a way to fix this rare issue. It needs more investigation and testing before I can claim there is a solution.