Genau, und wenn man das CDS per 'Close' schließt, bleiben die Daten im Speicher. Das CDS unterstützt das Briefcasemodel. Ergo muss man dem explizit sagen: "Saug Dir die Daten nochmal". Eventuell geht das über ein Clear+Open auch, wobei 'Refresh' irgendwie sauberer wäre.
Ich habe es hier mangels passender Testumgebung noch nicht nachvollzogen, aber wenn deine Aussage stimmt, dann widerspricht das dem Statement im ersten Post, daß es funktioniert, wenn die Connection geschlossen wird.
Nebenbei, die
Query wird in jedem Fall mit der Zuweisung der Connection geschlossen.