KD01 ist hierbei die erste Frage, TD01 die zweite.
Ich denke, das Problem besteht darin, dass die Items in den Fragen entweder nicht dieselben IDs haben (das wäre generell schlecht, weil der o.g. Code dann nicht korrekt funktionieren würde) oder dass die Items in der ersten Frage nicht alphabetisch sortiert sind.
Es passiert hier nämlich folgendes: Frage 1 word ohne explizite Definition der Items aufgerufen. Hier wird die dynamische Sortierung aktiv.
Dann wird aus der Liste der Items via getItems()
(nicht alphabetisch sortiert!) eine Liste der Items erstellt, die in KD01 mit 1 beantwortet wurden. Diese Liste (dann ebenfalls nicht alphabetisch sortiert) wird verbindlich an TD01 übergeben.
TD01 muss sich nun also an die Liste halten, und kann die Items daher nicht dynamisch sortieren.
Die Lösung besteht m.E. darin, dass Sie die beiden fraglichen Items in beiden Fragen tauschen, und die IDs entsprechend anpassen. Tun Sie das aber nicht (!) falls Sie schon Daten erhoben haben bzw. vorhandene Daten aus einer früheren Erhebung vergleichen möchten.