Have cleared cache, history, cookies and even tried logging in from a different browser on a different PC, but I still have to randomly keep logging in.
Tick the box at the log in screen which says Log me on automatically each visit, then when your session times out 'the system' should automatically log you back in. When you've had enough simply log out.