Apologies for the dearth of info but alvechurchdata pointed me in the right direction.
Rather than use a primary key field (which would have been perfectly adequate), I created my own concatenated field and linked on that.
Where they didn't match or were null, they were the records that I was after.
Doing this in SQL Server just complicates matters...!
Thanks again guys for your trouble.