fixed: page choices were always fetched from the databse even if they were in cache

You're right, it should iterate over sites with page choices that are not in cache.