use question shuffling when regenerating question

When regenerating question N, the code used to just reload the data at position N in the XML. When you're shuffling question order, this isn't the same question!
This commit makes regenQuestion take the shuffled order into account.