Hallo,
AllData ist vielleicht keine so gute Idee:
Indy 9 Reference : TIdConnection : AllData() ... Do not use AllData unless the protocol you are using works in this manner. Protocols which support AllData include Finger, Quote of the Day, and WhoIs.
Die etwa 8.000 Byte könnten gerade der Inhalt des ersten Pakets sein, welches du erhalten hast. Probiere doch mal ReadBuffer().
Grüße vom marabu