Spare brain: remember that Task import requires the company name and contact name to be text, not the numerical identifiers. Makes life easier for my meetings management system, actually.
[update 20100823: use the Company name (creates new) and Contact (first / last creates new) mapping options to (paradoxically) not create new items, but link the tasks correctly to the existing records. NB this is not the company identifier or contact identifier.]