I'm very confident that webservices will fix this issue that we are experiencing, and we are planning on implementing soon. Until then I have these forms that did not submit.
Here is the scenario:
The user opens a new form and fills in 4 of the required fields, and then through code the form submits to SQL, runs a stored procedure against that new record, then requeries SQL for the updated record.
The user then saves the xml form locally for a day or two while they wait for more information. They open the form back up, fill in the rest of the data, and submit. this is where the submit seems to fail from time to time.
The problem now is that those forms that failed will continually fail. SO we have to find a way to update the SQL records (the ones with only 4 fields of data filled in) with the failed form data.
Unless I can figure out another way soon I might have to resort to reentering the failed forms by hand :( something like below.
Print out the form that the user filled in, requery SQL for the existing record using a new infopath form, then reenter (by hand) all the new data that was collected, then submit.
I'll keep trying other routes, maybe coding, but that sounds painful. I'll update this thread if I get something working.