I have come to a solution. In the end it was mostly a permissions issue. The 4 dlls also use a file called system.dna which seems to act as a config file, but more advanced. When the dlls load correctly the system doesn't access them at all, only the system.dna. I know this sounds strange.... but...