A parte del setOpt que te he comentado en github... hay veces que, con cURL, interesa obtener una web, obtener unos datos, y luego consultar otra web... no creo que el curl_close en getHtml() sea la mejor opción. Deberías sacarlo fuera ;)
Y añadir un setUrl o similar! ;)
Saludos!
PD: Trabajo bastante con cURL, suelo usar esta:
https://github.com/php-curl-class/php-curl-class, q está bastante bien! ;)