PHP Socket Proxy Server?
Попробуйте повторять попытки socket_read() до тех пор пока сокет не закроется.
то есть не сразу делайте RETURN а сперва конкатенацию фрагментов.
Просто серверы иногда делают задержки между генерацией заголовка и отправкой результата. Просто не нужно торопиться!
Всё пучком, может сам вывод как-то не так делаете?