thanks for your help as I'm really trying to get to the bottom of it
I will try to add the debugging code now
the usrsessid is the critical session variable that I need as everything is saved in the database against it - that's what i use escapedsession for (and I go to the db so I can make sure it's a unique one)
Please let me know if there is anything else you can recommend as i'm baffled by this issue.
I am adding the logging now but it's assuming they are starting from the homepage
I think the session problem might be happening more on iphones - is that possible?