Prueba a reemplazar UTF-16 por UTF-8 antes de pasarselo a Simple XML
Código PHP:
$xml = file_get_contents('http://www.ejemplo.com/');
$xml = preg_replace('/(<\?xml[^?]+?)utf-16/i', '$1utf-8', $xml);
Revisa que no te aparezcan caracteres extraños claro