Alternatively instead of deleting your whole table, you could just delete the data with a query or code, then when you are importing, don't import the header row with the names in it - This will keep the old field names, no?
Docmd.RunSQL "Delete * from tTable1"
'instead of
DoCmd.DeleteObject...