okay, so I figured out what was wrong. My text variables are set as Q1, Q2, Q3, Q4, etc. I had
int(random(1,20)
Add "Q" & str(Dictionary.RandomNumber)to "Text"
that generated 1, 2, 3, 4, 5! The "Q" wasn't even being added on! So I literally wrote
Dictionary.setvalue "Q" and that did not work either. I have no idea why.
So finally I set the default value to the text as Q and just added to that. Wow. Thanks for the help Ramones