Sounds like the list you are working with is the problem. Can you export to
Excel using another list?
I'm only speculating but I suspect that some list items were added to the
list, then the list was altered to include new required fields, then
additional items were added to the list.
The export code may not know how to deal with the initially added list items
that do not have any values for the new required fields. I didn't get a
chance to test this theory.