I had this issue. I found I had duplicate field names where I was pulling data to Lat, Long fields from photos. Changing these to unique names allowed me to upload/publish. Probably best to Create > New Survey and point it to your xlsform spreadsheet. This will update all the "types" and data validation on the survey sheet. This should highlight duplicate field names.
... View more