quando qualcosa va su FireFox ma non va su IE di solito il problema è di IE e rarissimamente del codice o degli altri browsers.

In questo caso singolare però credo che il comportamento sia plausibile, avendo impostato (forzato) il KEEP-ALIVE sul server ed avendo scelto di non sfruttare il KEEP-ALIVE sul client.

Di default mi sembra che il keep-alive sia già settato, quindi ti consiglio di togliere direttamente il comando setRequestHeader e di provare a vedere se continui ad avere problemi di questo tipo.

Se la tua area è in qualche modo protetta difficilmente ci sarà un sovraffollamento di richieste (utenza limitata) quindi non ti preoccupare