The problem lies with one particular program that gives the user a large field for entry. They typically type long, verbose entries into this field (or set of 10 fields I should say) on a screen. The user doesn't do anything to reset the inactivity timer during this period of time and then the system ends their session for inactivity. all the data typed in the fields on that screen is lost.
Changing the timeout length is not an option unfortunately.
I shall also post this on Midrange, and have been trying to post to Code400 as well.
Hope that helps clear up any ambiguity about the issue at hand. Thanks.