I don't mean to apply that it actually does get lost, but because the timeout alert is never triggered it appears that way. I've followed the Posts with Wireshark and I can see that a response initially does comes back, but the timeout has elapsed so it's ignored. In my case the ajaxSubmit is not invoked the second time though. I just re-enabled retries in my app and here is the post body for a first attempt that times out:
F951457564254DQXY3G=US&F951457564255TE2ARA=&F951457564256VRCL4Q=100&F951457564257TJGPQO=100&F951457564258WRNFRZ=0&F951457564258WRNFRZ=1&F951457564258WRNFRZ=2&F951457564258WRNFRZ=3&F9514575642592NXT1H=100&F951457564260AJYMGB=0&F951457564260AJYMGB=1&zF951457564261CZ2EKL=_
And here is the body for the retry:
F951457564254DQXY3G=US&F951457564255TE2ARA=&F951457564256VRCL4Q=100&F951457564257TJGPQO=100&F951457564258WRNFRZ=0&F951457564258WRNFRZ=1&F951457564258WRNFRZ=2&F951457564258WRNFRZ=3&F9514575642592NXT1H=100&F951457564260AJYMGB=0&F951457564260AJYMGB=1
The guid that was assigned to the ajaxSubmit, zF951457564261CZ2EKL, isn't included the second time around. This is what it looks like in the page markup.
<input onclick="liftAjax.lift_uriSuffix = 'zF951457564261CZ2EKL=_'; return true;" class="submit small" name="zF951457564261CZ2EKL" type="submit" value="Filter">
I understand why you're skeptical, I've looked at the js and I don't understand what would cause it, nonetheless that's what I'm seeing. I'll try to put together a test case.
-Dave