Ja, Sie können die ID der Frage direkt mit in den Zufallsgenerator legen, z.B.
1 = AB01, Tom
2 = AB02, Franzi
3 = AB03, Max
4 = AB04, Anna
Wenn Sie ein Komma zwischen die Werte schreiben, können Sie die beiden Teile einfach mittels value(..., 'csv') trennen. Aber nur beim Einzelabruf. Wenn Sie hingegen mit valueList() arbeiten, müssten sie das noch manuell erledigen:
$names = array_values(valueList('R005', NULL, 'label'));
list($qst, $name) = preg_split('/,\\s*/', $names[i]);
replace('%name%', $name);
question($qst)M