Ich kann nicht helfen. Aber ich glaube eher, dass es weniger an IdHTTP liegt.
Oder aber diese 5 Sekunden sind einfach zu kurz.
ich glaub auch nicht das es am IdHTTP liegt, aber die 5 sekunden sollten nicht das problem sein, da es in einem Thread läuft und dieser Thread dann eben ein sleep von 5 sekunden hat ...