Ooh, this is an interesting one. Jason, have you contacted support about this? It's definitely worth doing, because the answer to what's going on is probably in your server logs somewhere. There are a number of things that it could be.
Yes, I have a case open and they've contacted me. I'm putting together the needed information to respond. I'll reply to this thread with the solution once it's worked out.