The only reason Ben and I suggested wrapping was to eliminate LV as a COM client. If the alg and language server work fine from a C++ client, then you could create a C++ client to the alg object as a DLL that exposes basic C calls for the test. Then LV calls those C methods. This should work if there is indeed something wrong with the LV COM client side.
If it doesn't work, then there might be something about LV being the host application.
BTW - What style of server are alg and the language server (inproc/oop)? I am just wondering if it is something about all of the code running inside the LV process space.
Do I have a thought? No. I can't think why this is failing, but I'm just trying ways of getting more info out of it (especially since it sounds like you need to use the customer's system to test it).
Does this make any sense?