Okay, nach dem Gespräch mit dem Kollegen... Es liegt wohl daran, dass sich das Client ein falschen Index zieht. Ich mach deshalb die Sortierung jetzt über das ClientDataSet.
Dazu habe ich bei den Eigenschaften des ClientDatasets unter IndexDef so viele Indexe zugefügt, wie ich Sortierungen brauche, anschließend habe ich diesen dann Feldern zugeordnet, nach der Benennung in meinem
SQL, sprich: Fields: Name und am Ende cdsPrint.IndexName := 'cdsIxName' eine Neusortierung ausgeführt.