I'd suggest to use a "random generator" question, which can draw 10 sets (per interview) randomly from the 32 while taking care for equal distribution.
When you have drawn the 10 sets, there are different options how to present them in the questionnaire. I personally would use loopPage() together with som arrays. As you can define texts like questions in SoSci Survey, it's quite easy. Assuming that your text and questions from set 1 have the IDs A010 (the text), A011, A012, A013, A014, and A015 (and so on), you'd define an array assigning the drawn numbers to these sets:
$sets = array(
1 => array('A010', 'A011', 'A012', 'A013', 'A014', 'A015'),
2 => array('A110', 'A111', 'A112', 'A113', 'A114', 'A115'),
// and so on
);
Then you create an array with all IDs to present:
$drawn = valueList('RG01');
$ids = array();
foreach ($drawn as $code) {
$ids = array_merge($ids, $sets[$code]);
}
registerVariable($ids);
And finally, you present one after the other:
$i = loopPage(count($ids));
show($ids[$i]);
Looks weired? You shall probably read the chapter on arrays in the manual :)