I dont think its anything you are doing. I'm having similar trouble with php sessions at Servage because the clocks differ from machine to machine on their cluster.
Create a page that shows the current time and refresh it a few times, you should see it occasionally come back with a time 1hr 42 minutes slow. I'm currently trying to explain this to Servage support
Alan.