Im Prinzip müssen Sie die ersten beiden Items nur aus der Liste nehmen.
$itemsAE01 = getItems('AE01', 'all');
$itemsAE01 = array_diff($itemsAE01, [1,2]);
Und am Ende fügen Sie sie dann wieder hinzu:
shuffle($itemsAE01);
$itemsAE01 = array_merge([1,2], $itemsAE01);
Gesamt also
// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsAE01)) {
// Alle Items der Frage AE01 auflisten
$itemsAE01 = getItems('AE01', 'all');
// Die ersten beiden Items herausnehmen
$itemsAE01 = array_diff($itemsAE01, [1,2]);
// Liste Mischen
shuffle($itemsAE01);
// Die ersten beiden Items wieder ergänzen
$itemsAE01 = array_merge([1,2], $itemsAE01);
// Die Liste in Teillisten à 10 Items teilen
$itemsAE01 = array_chunk($itemsAE01, 10);
// Die Variable für andere Seiten verfügbar machen
registerVariable($itemsAE01);
}
// Erste Seite
question('AE01', $itemsAE01[0]);