Bei meinen HTTP-Klamotten kenn' ich das Problem in ähnlicher Form. Hier hat folgendes geholfen:
Delphi-Quellcode:
// Grundsätzlich hinter jedes
http.Disconnect(True);
// noch ein.
http.IOHandler.InputBuffer.Clear;
Behebt nicht 100% dieser Fehlersituationen, aber statt (teils mehrfach) täglich tritt der Fehler kaum noch monatlich auf.
Könnte daher einen Versuch wert sein.