Hola.
No es un problema de delphi. Cuando tu pones GetsiiSOAP(true, '', HTTPRIO1), lo que hace es conectarse a las direcciones indicadas para actualizar los wsdl cada vez que envías y una de dos, estan mal las direcciones o a donde apuntan no estan actualizadas. Por eso si pones false funciona, ya que no tira de esas direcciones.
Son estas.
Código Delphi
[-]
defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';
defURL = 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP';
defSvc = 'siiService';
defPrt = 'SuministroFactEmitidas';
Creo que tienes mal la defwsdl