Hast du Dir mal die User-Comments zu loadHTML auf php.net angesehn (hier:
http://de2.php.net/manual/en/domdocument.loadhtml.php). Die sind voll von Problemen mit UTF-8 und es gibt eine ganze Reihe von Lösungsvorschlägen. Vielleicht löst einer Dein Problem. Aber grundsätzlich macht PHP mit UTF-8 nicht wirklich viel Spaß