Are these lists Virtual or not? You said they are being stored in a table and that means they are not virtual. For them to be virtual, they need to be globally stored ($$Variable). You can have a table that makes calculation calls to pull data from a global variable and I do that a lot. It works really well and is very fast since the data is not stored anywhere. You need to make sure you are not storing your virtual lists. Big time speed penalty hits and the issue of multiple people seeing the same data. If you use global variables, then no such issues.
False alarm. It turns out that I am storing my values in global variables, as you stated. It's been a while since I looked at the table structures. Somehow I got it in my head that I was storing the data in the tables. Thanks for getting me grounded. Time to get back on the memory supplements.