Bueno, menos mal! ya lo he solucionado!!!! Se trataba de la codificación de caracteres. En cuanto creaba un valor de atributo de xml en php con un carácter especial, como los acentos, este lo enviaba en una codificación que Flash lo interpretaba como error (lo que me extraña es que si no se especifica, yo creo que se envía en Unicode, y Unicode que yo sepa admite los caracteres especiales).
Lo he solucionado enviando los atributos susceptibles de llevar caracteres especiales en UTF-8, haciendo por ejemplo:
Código PHP:
$salida .= " nombre=\"".utf8_encode($nombre)."\" apellido1=\"".utf8_encode($apellido1).".....