Das kann schlichtweg daran liegen, wie die Indys entwickelt sind.
Wenn ich in meinem FTPClient mit idFTP mir ein Verzeichnislisting geben lasse, geht das nur ein Mal und danach ist es wieder leer. Muss ich also auch auslagern...
"Damals" bei der ioresult-Variable war das auch so. Einmal auslesen, danach wieder auf 0.
Also würd ich sagen: It's not a bug, it's a feature