PHP is starting a new session for each user on every page, irregardless of whether or not they already had one started.
I checked the /tmp and it is string the first session correctly, but then creates an entirly new session on the second page.
Use session_start() at the beginning of second new page and it will continue with the existing session (if there isn't one, it will start a new session)
Nilesh