I've just been reading
this Wikipedia entry on surrogate keys which was quite interesting.
I think I'll take your advice on board. Those keys are additional complexity which'll slow me down in all phases of my project and I can't provide any justification for them.
Thanks again for all your help.
PUK