Sounds like it could be. Say the database contains columns: company, sf, pend, year, address, city, phone, web, execs, projects - in that order.
You should declare the fields and then setup the profile - something like this:
«fields company, sf, pend, year, address, city, phone, web, execs, projects
<<Company>> <<sf>> <<pend>> <<year>>
<<address>> <<city>>
<<phone>> * <<web>>
Executives: <<execs>>
2006 Projects/Locations:
<<projects>>
There's no ending » after the field declaration in Quark - just a hard paragraph return, then the stuff I copied/pasted from your post is the formatting area. The key is declaring the fields (in the order they appear in the database text file) - and make sure you declare all fields even if you don't use all of them. Xdata will be going in order based on your field declarations to import the data. So, if there's actually a field called "blah" between company and sf - Xdata is going to assume that that field is sf.
Make sense?