BTW Mick, in this case, the assembly does NOT hold all the info as it's for COM...it needs the .tlb registered as such...and a few more things as well.
COM is not for the faint hearted...glad it's dying and getting a LOT easier with .net, however there are still a few...steps shall we say...to go through.
Hope this helps.
Cheers,
Glenn.