Hallo Thomas,
das kann mehrere Ursachen haben.
Unterschiede zwischen Vorschau und generiertem Stand sind häufig darauf zurückzuführen, dass einmal der aktuelle Stand und einmal der Freigabestand benutzt werden. Wie sieht denn eine Vorschau des Freigabestandes aus? Wenn die Vorschau des Freigabestandes auch die unerwartete Reihenfolge liefert, könnte eine Freigabe aller Datensätze (bzw. ein Löschen von Datensätzen, die nur noch im Freigabestand vorhanden sind, dass Problem lösen)
Dann werden hier ja wahrscheinlich Datenbankeinträge ausgegeben. Sofern nicht explizit eine Sortierung verwendet wird, werden die Einträge in der Reihenfolge angezeigt, in der die Datenbank diese liefert. Hier könnte ein Timing Aspekt eine Rolle spielen (die Generierung wird vom FirstSpirit Server ausgeführt, die Vorschau von dem Application Server, der genutzt wird [Tomat, Jetty, ...]). Hier hilft es dann, eine explizite Sortierung zu definieren, die benutzt werden soll.
Anmerkung: Je nachdem wie die Datenbankeinträge ausgegeben werden, muss die Sortierung entweder im Datenreiter der Seitenreferenz oder im Query der contentSelect Funktion definiert werden.
Wenn die Vorschau des Freigabestandes dasselbe zeigt und eine Sortierung der Datensätze bereits definiert wurde, wird es schwierig. In dem Fall würde es helfen, wenn Du einmal postest, wie die Daten ausgegeben werden (Templatecode).
Viele Grüße und schönes Wochenende
Holger