That active DLL works perfectly!
Just one more cheeky question, is there anyway I can implement both DLLs as they share a key?
Is it possible to rename the active DLLs key as ActiveConnection?
I could then provide the option of Active or Passive through my program's settings.
That said, the Active DLL appears to work both with my previously Passive and my new Active FTP servers so it might not even be an issue.
Thanks again for your help.
Rich