Hello,
It looks like the logged on session is "timing out" after 30 minutes. I suspect that your script performs an initial log on step before performing your main business process multiple times. Either this is the intended behaviour of your application (unlikely) or perhaps there is some timestamp value involved which is being used to determine that a session remains "current".
It may be that the server sends back a new timestamp in each response and if the timestamp specified in a request sent by the client is more than 30 minutes out of date then the logged on session is terminated. You may need therefore to add correlation for this timestamp value to your script.
Alternatively perhaps the client generates a timestamp (perhaps using some JavaScript that runs in IE) and this is sent to the server with each (or certain) requests.
Another potential solution would be to logout and login after a given number of iterations to refresh the session. This could be done using separate action blocks with appropriate "Run Logic" in the RunTime Settings however this is a somewhat artificial workaround.
Best regards,
Mark