Ok, I have solved at least some of the problems with this. Sorry, but this has been quite difficult to reproduce - it is a timing issue, and its only happening when I put it on the production site, and not even all the time then.
So let me know if you see this problem tomorrow.
Thanks
jeff