loadHTMLFile() estas seguro te trae el HTML de Google ? a veces no se dejan parsear asi de facil
Ademas ojo que no podras hacer muchas descargas seguidas ni con Curl en Google
--
Otra cosa: no ocultes los errores con '@', sino haz esto:
Cita: $doc->strictErrorChecking = FALSE;
justo antes de loadHTMLFile()