Unschön ... könnten Sie bitte unter dem value()-Befehl bzw. vor dem setPageOrder() noch dolgende Zeile ergänzen, dann im Debug-Modus (gelber Pfeil) starten und kurz berichten, was da angezeigt wird?
debug($order);
Den Zufallsgenerator haben Sie auf die Seite (über den PHP-Code) gezogen, ja?