Could you provide some more data to help diagnose the problem:
1. What type of connection are you using? ie: entire table direct from access or via Microsoft Query or ?. If its MSQuery, is the column missing when viewed in MSQuery?
2. Is it always the same column that doesn't refresh & is it either the 1st or last column, and what data type column is it?
3. When you delete & reimport a new set of data into Access, are you deleting the entire table or just the data rows? -ie: are you certain one of the field names hasn't changed in this process (even a spacebar at the end)?
4. Go into Data-Properties and uncheck the box to "Preserve column layout". This should at least put the columns back in the original order when you do a refresh.