I'm beginning to suspect that it is the number of aliases. I've removed the redirecting aliases and am still getting the problem.
When the process stops, the url is like the following:
http://(aliasIstoppedat)/?mpusReturnurl=&mpusEnd=0&mpusLogout=Off&mpusSID=(Huge Hex-coded value: 345charlen)&UserID=(userid)&IsSuperUser=False&mpusStartAlias=(aliasIstartedfrom)&mpusCurrentAlias=(aliasIstoppedat)&mpusStartAliasID=(aliasIDIstartedfrom)&mpusCurrentAliasID=(aliasIDIstoppedat)
If I click Go in my address bar on this URL, the page does resolve to the starting alias' domain, logged out.
The process does not stop at the same alias, but at an alias about halfway through the table. Interestingly, I sometimes get aliases for domains I don't have in a Shared Area.
Any thoughts?