We have confirmed that it works in both versions, so I don't think it is a version difference.
(We did not make it to target a version).
From the fact that the DLL at startup was placed in the windows system folder and worked
It seems to me that the working directory at runtime has something to do with it.
I'll get back to you when I figure something out.