Technical,
Check the time the server thinks it is against any offset you've set in Forum Prefs. And check the time of your own computer.
If one of them contradicts the other, the session "expires" before it even starts.

About the problem with the "session timeouts". There are two simple issues which could cause it...
1) your webbrowser does something with the cookies.
2) your ISP sends your request through a proxy server which doesn't take care of sending the appropriate information to the server so your connection can be identified correctly, rejecting any data sent.
Sometimes it is just the ISP server itself. Try it again after waiting awhile and see what happens.
Did you make any changes to your system?
Did you do any "cleanup" using BeClean or similar?
What about Av or spyware scans?
Later

Let me know if any of this helps.