Damn it !! What an idiot!
I’d never realised that the function/sub names in the implementation had to be spot on with the function/sub names in the interface…
So I was using : PublicSub execEngineCommand(commsPacketAsCommsInfoEx)ImplementsIEngineLink.sendEngineCommand
Instead of: PublicSubsendEngineCommand(commsPacketAsCommsInfoEx)ImplementsIEngineLink.sendEngineCommand
Thanks for your help yallie – I’m off and running again now.
Dave