I too experienced this irritating problem, a while back. After much searching, with no answers found, I contacted my host's support. They moved me to a "less-used" server and the problem went away! It must have to do with being on a shared host, and the number of times IIS is being reset by the actions of other websites.
You can ask your host, and if they're nice (I left two other hosts for lack of support for DNN) they just might do the same for you. I'm very happy with the support I get from WH4L, and my spontaneous logouts are just a bad memory.