sessionState timeout value is in minutes. I would start by removing Session.TimeOut (and any other timeout values except sessionState timeout, leave it as it is and give it a try. Also, not sure why you have two config files? Do they have same settings?
I have a similar setup but just one config file with
<sessionState mode="InProc" cookieless="false" timeout="10" />
setting it to 10 minutes.