Concluyo que el problema está en la cadena que estoy recorriendo. Pero como puede darme un error de conección con el host?!!!
Si pongo una cadena ficticia, el codigo funciona perfectamente:
Cita: $texto =" hoslj asdflkj asdflkj sadflkj ";
$pattern = '/<a[^>]*>(.(?!a>))*<h[32]>.*<\/h[32]><\/strong><\/a>/isU';
preg_match_all($pattern, $texto, $output, PREG_SET_ORDER);
Si la cadena $texto es real, falla la conección al servidor.