Hi Dean,
I have already done all the optimizations from that link.
The problem seems to be that the size of the table lm_users is just too large.
I also have been exploring using stored procedures, but it is overly complicated because of having to switch to php mysqli commands and having stored procs not work correctly with phpMyAdmin.
Is there anything that can be done to split out lm_users into smaller tables, perhaps one table per list?
I notice that the table names all seem to be variables in the query strings, so it makes me wonder if you've dealt with this before, or if that is just something to do with a table name prefix.
Thanks,
Tara