Hi,
I suspect you are making this more complicated than it needs to be.
Can you step back and explain what you are trying to accomplish? I think there is something more I need to know to give you advice on the best solution.
I don't think passing a multirow through multiple page requests is a good idea and there probably is a much simpler solution.
In general it is best to use the database to persist values between requests. That is a core feature of openacs.