Ugh, this is so frustrating. I rarely get a problem of this sort that I can actually duplicate in a test environment. This one I can duplicate, and see where the problem occurs, and fix it. I no longer see the problem. But other people do. It's impossible for me to know if the fix isn't right or I simply missed a place in the code where this can happen.