Dirk,
Yes, I'd tried that, although I've just seen your reply. I'd actually done a lot of searching and testing before starting this thread.
I'm writing now to say that the problem has been solved, in effect, in that I've been able to switch to using Access 2010, rather than 2003.
Many thanks for your reply.