Jsonp callbacks execution order in Firefox

Jsonp callbacks execution order in Firefox

Hello,

I am trying to develop a iGoogle-like dashboard that uses JSONP to get the content of each widget from other (trusted) sites.
Each widget is a div that will take care of getting its content using $.ajax() and use the callback to update the div with the html content returned with JSONP.

The problem I have happens only in Firefox (I'm using 3.6.3) :
 when a site is unavailable or takes longer to return the JSONP content for a widget, it seems that the callback for the other widget does not get executed. All the widgets stay in the "loading" state although I'm sure they have all received the answer.
What's puzzling is that if I hit the "stop" button of Firefox, the content of the other widgets get displayed (ie. their displaying callbacks get executed).

If the calls are asynchronous, what prevents Firefox from executing the callbacks for the other widgets once the response is received?
Do you have any idea of what's happening and if there's some way around this?

Thanks

lau'