Try the following
Add the identity to the webconfig file
<identity impersonate="true"/>
Impersonation provides ASP.net to execute the process with the privileges of another user for a session.
Also make sure that ASPNET (if IIS5.0) or NetworkService is included in the list of users with required privileges
Cheers
Shasur
http://www.vbadud.blogspot.com