Gar,
Do you have the same tables used on each page in alternate displays? You can do this with a single private DS using views. Just offering up some possible simpler solutions.
>Because the users want unrelated screens in a single tabbed form. I.E. -- each page is really a completely unrelated form. We want private data sessions because users will be using multiple instances.
>
>There is always the possiblity of managing user expectations -- especially givent that users are on a tight time schedule and under a tight budget. But I do not want to say no if there is a reasonable way of doing it that does not require horrendous levels of additional code. The session class sounds like it might be it.