Problemet endte med at være et ikke-ASCII-tegn til stede i CDATA-tagget, som påpeget af Colin i kommentarerne til spørgsmålet.
Jeg havde travlt med at løse dette, så jeg brugte bare en brute force-metode og kørte alt gennem en regex-erstatning ud over utf8_encode(), jeg brugte:$output =preg_replace('/[^(\x20-\x7F)] */','', $output);Jeg fandt dette her:http://www.stemkoski.com/php-remove-non-ascii-characters-from-a-string/
Tak til Colin og Francis for deres bidrag.