Thanks Geoff - didn't fix the problem but your suggestion is appreciated.
It seems to be a problem with the CopyFromRecordset method in the DAO library, as the field in the recordset at runtime holds the full text, it's just when it's dumped into Excel that it's truncated. Not ideal, but at...