Judging from the attached Firebug output, the problem is that the XHR request is running in a different thread/connection in parallel to loading the next page. This means when the page is generated, the draft still exists but is already deleted when the user clicks the button. No idea how to fix this :-/