Good morning Hilary,
I've run into this problem in the past as well - however, recreating the submit button has always worked for me.
The client had a change to the Amount field and wanted it to show up in currency so I changed the field properties for it. I got a mismatch when publishing and fixed it, published ...