Lo de recuperar la variable via $_GET o $_POST ya lo probé, en principio ajax no debe enviar por ahí (Segun tengo entendido eso sólo funciona cuando envias un string de este modo
NombreVariablePHP=StringQueSeQuiereEnviar). Lo que hago con el php://input es usar tal cual la petición de js y el contenido es el correcto. El problema es que como fui tan idiota de no quitar la @ (maldito copy/paste XD) y no estaba viendo la salida que me generaba el simplexml_load_string. Ahora veo que lo está haciendo bien...