А если попробовать подключать DLL статически, через
procedure Do; external 'MyDLL'?

И еще - LinkDynDll может иметь некоторые особенности - в документации где-то было написано, что "редко используется, добавлена для полноты", если попробовать использовать просто LinkDll?