Io avevo un problema forse simile, quello che succedeva era che il file xml era giusto ma nn veniva riconosciuto come xml da jQuery, e quindi scatenava un errore.
Ho risolto molto semplicemente aggiungendo:
Codice PHP:
header('Content-type: text/xml'); 
in cima alla pagina php, in questo modo specifichi che la risposta inviata dal file è un file xml.

Spero ti sia utile,
Ciao