Ich habe rausgefunden warum.
Man hat nur ein globales request objekt... wenn man das mehrfach aufruft, und der vorige request ist noch nicht abgearbeitet, überschneiden sich die zwei.
Ich musste es kapseln und es geht. Wie? gucken sie mal hier:
http://www.ajax-community.de/javascript/5276-uncaught-exception-ajax.html#post27600