If the problem persists, I suspect the error is with map.swf. As mentioned before, the map shows up if you reload the page.
I think what's happening is the function that builds the map isn't being called once the XML loads. The reason it works on a reload is because states.xml is already cached from before.
I can provide a quote to fix the map.swf application if that's the case.