Random one data output

THIS IS WHY YOU GET ALL OF THEM:
if you read carefully, this block is taking ONE random item from a LIST (which has two slots - the first is a LIST of the answer thjnkable blah blah, the 2nd slot is unused) so the LIST really has only one item. now you’re taking one random item from a list containing one item so you will always get that item - but that item happens to contains a handful of values! that’s why you’re getting the results you describe.

detach the list block with 2 slots from the set text command and reattach the ‘list of values …’ and you should be ok.

you don’t need screen_opens block
can you show the contents of your local db?