Starte ich das Client 2 mal, kommen 4 an.
Werden die beiden Clients dabei auf dem gleichen Rechner gestartet oder auf zwei verschiedenen? Es kann sich um eine Lastbegrenzung handeln, die je Quell-
IP Adresse nur ein Maximum von zwei Requests gleichzeitig erlaubt.
Wenn die Clients aber auf dem gleichen System ausgeführt werden, dann ist es eher ein Problem auf der Delphi Seite. Anhand des Codes kann man den allerdings nicht näher einkreisen.
Falls keine Erklärung gefunden wird, würde ich dem Web Service Toolkit von Free Pascal - das auch für Delphi benutzt werden kann - mal eine Chance geben. Es hat auch einen
WSDL-Importer.