Did you already try putting BPX on LoadLibraryA?
Here is a little asm code just to recall how dll files are loaded:
Code:
push offset lib
call LoadLibrary ; will load the dll
mov hLib, eax
push offset function
push hLib
call GetProcAddress ; will get the procedure to execute
mov hProc, eax
call hProc ; will call your function in your DLL
push hLib
call FreeLibrary ; free the resource