We have a browser based application, a thin client, which was developed many years ago but is still in production and is still being moved forward. This thin client application is a CGI application and we have run into a critical issue that has stopped us in our tracks. We have a need to have the CGI application talk to a Web Service and we are trying to use the methodology surrounding the CoGetObject method to accomplish this. We also have a Win32 client, a fat version of the thin client, and we have been successful in getting that to work using the aforementioned methodology. We have even been successful in getting it to work with the CGI application when that application is run outside the context of IIS (in other words, from the command prompt). Indeed, it is only when we try and use the web service in the CGI application in the context of IIS that it fails. The best that we can tell from the error information provided during the failure is that it is a type initialization problem. Does anyone know what's causing this problem and whether or not there is a solution.