I dont see any problems in the code, I'm wondering if the server has a problem managing session state.
See the following post for a php file to use for testing you host server session management:
showpost.php?p=23826&postcount=2
if the sessiontest.php file fails, you will need to contact the host to have them fix the problem.