O no lo entiendo yo, o esque no te has esplicado bien.
Si el problema lo tienes al obtener el archivo, primero comprueba que que exista el archivo y luego si existe lo guardas en una variable y luego esa variable se la pasas a simplepie si tiene el formato adecuado.
Para comprobar si el archivo existe, usa la funcion
file_exists el ejemplo 4 te muestra como hacerlo con archivos externos y si eres un poco habil con esa misma funcion podrias comprobar las cabeceras como te dije.
Lo de Simplepie olvidate, puesto que cuando vallas a usar esa clase ya sabras si el archivo existe y que lo tienes cargado en una variable.