Peter,
That was my next question.
If the xml spreadsheet does not contain all the columns that exist in the table, the error will occur - yes?
The xml spreadsheet has 80 columns that match the table, but the extra 37 that the table has is what is throwing the error - yes?