Szerintem sincs értelme a szolgáltatót bevonni, nem mindenhol hajtanak el, de a probléma okát kidebugolni nem igen fogják. Ez a fejlesztő dolga.
Viszont úgy néz ki meg van a probléma forrása.

Kisült egy kis debug után, hogy a file_get_contents() bugos kissé. A keep-alive connection zavarja össze a függvényt, emiatt a file_get_contents() hiába kapja meg a content-lenght mennyiségű adatot, szépen kivárja a timeoutot, amíg a kiszolgáló lezárja a kapcsolatot. Megoldásra több lehetőség is van.
1. a file_get_contents() megkerülése, pl. fopen(), fread(), fclose(),
2. "Connection: close" header küldése,
3. bármi egyéb, ami a keep-alive és a file_get_contents() együttesből kiiktat egyet,

Szóval egy megoldás:
<?php
header("Connection: close");
print "Nem tudom mi a gond...";
?>