Ok, das habe ich gemacht. Mit folgendem Code kommt allerdings trotzdem eine Fehlermeldung:
if (!isset($itemsPE01)) {
  // Alle Items der Frage PE01 auflisten
  $items = getItems('PE01', 'all');
  // Liste Mischen
  shuffle($itemsPE01);
  // Abfolge speichern
  for ($i=0; $i<count($itemsPE01); $i++) {
    $id = id('PE01', $i + 1);
    put($id, $itemsPE01[$i]); 
  }
  // Die Liste in Teillisten à 15 Items teilen
  $itemsPE01 = array_chunk($itemsPE01, 15);
  // Die Variable für andere Seiten verfügbar machen
  registerVariable('itemsPE01');
}
question('PE01', $itemsPE01[0]);
Seite2
question('PE01', $itemsPE01[1]);
Seite3
question('PE01', $itemsPE01[2]);
**Fehlermeldung:**
Im PHP-Code trat ein Fehler auf. 
Fehler im Fragebogen: shuffle() expects parameter 1 to be array, null given
Zeile: 5
PHP-Code
002   
003   $items = getItems('PE01', 'all');
004   
005   shuffle($itemsPE01);
006   
007   for ($i=0; $i<count($itemsPE01); $i++) {
008     $id = id('PE01', $i + 1);
Fehler im Fragebogen: array_chunk() expects parameter 1 to be array, null given
Zeile: 12
PHP-Code
009     put($id, $itemsPE01[$i]); 
010   }
011   
012   $itemsPE01 = array_chunk($itemsPE01, 15);
013   
014   registerVariable('itemsPE01');
015 }