Apologies for the brevity.
The code is straightforward. All web pages are generated on the fly via a main.php which contains session_start() and session_registers about 20 variables before any headers are sent.
All works fine until something happens and sessions ceases to work. To test sessions I use a simple counter program which increments on each click. This shows that PHPSESSID is set and stays the same (no new sessions appear to be generated) but the counter does not increment.
Sessions is configured without cookies and I do not use the SID facility.
The session_start is currently on the main.php page which then includes a session.php which registers all the variables on each refresh. I've tested the program without the include (ie everything on the same page) but this makes no difference.
Once the sessions fail, the only way I can get sessions to start working again is to reboot the server.
Thanks for your reply and let me know if you need more info.
George