Well that's the strangest thing. Should work - it appears like VBS COM is "doing something" that Kixtart is not. Think I may have found out what the difference is - here's a quote from MSDN:
Connecting to the Virtual Server COM Object
The Virtual Server programming interface is a standard COM object. Before any of the interfaces are accessed, the COM layer is initialized, the default security access level is set, and a pointer to the main IVMVirtualServer object is obtained. All other Virtual Server objects are accessed through this primary interface.
The Virtual Server COM interfaces can only be accessed if the COM Security level is set to Impersonation level or higher. By default, COM uses the Identification security level if no level is explicitly specified. To set the COM security level, the user's program should make a call to CoInitializeSecurity immediately after the initial CoInitializeEx call and before any of the Virtual Server's interfaces are accessed.
Its the second paragraph that may apply. Not sure if Ruud (developer) is calling the CoInitializeSecurity function on created com objects or not.
I'm going to move this thread to BETA and hopefully Ruud can respond.