Web server app doesn't work ?

Hi,

Can anyone think of a reason why a ado web server (isapi) application
doesn't work on a NT server while a conventional windows application (with
ado) work just fine on that same server. If I "remove the ado" from the
isapi app it starts to work fine also. Development pc runs the application
without errors.

I'm getting a EAccessViolation (Access violation at address 0216AD0B in
module 'istest.dll'. Read of address 00000008.) on TdADOConnection.Create
(see source code below).

Server environment:
- MS-Win NT 4 Server (SP5)
- IIS 3
- MDAC_TYP.EXE (ADO 2.1 SP2)
- IE 3

Development env:
- MS-Win NT 4 WS (SP5)
- IIS 4 (Option pack)
- MDAC_TYP.EXE (ADO 2.1 SP2)
- IE 5

____SOURCE CODE STARTS_______________________

procedure TWebModule1.WebModule1wbaTest2Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
  adcKoe: TdADOConnection;
begin
    adcKoe := TdADOConnection.Create(nil);  // Causes the EAccessViolation
error!
    try
      adcKoe.ConnectionString := 'Provider=SQLOLEDB.1;' +
                                 'Password=mypassword;' +
                                 'User ID=AUSER;'   +
                                 'Persist Security Info=True;' +
                                 'Initial Catalog=MYDATABASE;' +
                                 'Data Source=MYDBPC';

      Response.Content := 'It works';
    finally
      adcKoe.Free();
    end;
end;

constructor TADOConnection.Create (AOwner: TComponent);
begin
  inherited Create (AOwner);
  //
  // Next line causes the TAccessViolation. Why?
  //
  FConnectionObject := CoConnection.Create;
  :
  :
end;
________________________________

-Pasi