Creo que podría ser un problema de cache, prueba así a ver que tal:
Código AS2:
Ver originalsegundos = 2;
espera = function () {
datos_xml.load("dataeconomia.xml?id="+random(666));
};
a = setInterval(espera, segundos*1000);
Con 666 xD números diferentes llegara para que no se repita.