Hallo Sven,
Oder an einem Bug in PHP / dem XMLRPC-Modul?
Das ist eher wahrscheinlich. Zunächst würde ich nicht mit file_get_contents() arbeiten, um auf den HTTP-Wrapper PHPs zurückzugreifen. Nimm stattdessen fsockopen() oder stream_socket_client(). Bei beiden bist Du fähig, TCP-Timeouts selbst zu setzten, was hier eine mögliche Fehlerquelle wäre. Nebenher sieh Dir request und response mit HTTP-Headern an.
Ansonsten welche PHP-Version nutzt Du (bitte auch CGI-, Modul-, CLI-Version angeben)?
Meiner Server-Konfiguration?
Da der entgegengenommene response in der Größe variiert, wie Du schriebst, scheidet ein formaler Grund aus. Dennoch kann es an der Konfiguration liegen. Welchen Server welcher Version nutzt Du denn?
Gruß aus Berlin!
eddi