I am happy to say that this problem was not yours. If you will have some team please read this
article.
It tells that XmlHttpRequest has always ReadyState "1" when you are using firefox 3.0-3.5+firebug 1.4.x-1.5.x.
1 time more sory about your's spended time.