You have anonymous access disabled, but what authentication is used? If you are using Windows authentication, please try to enable ASP.NET impersonation.
Also you need to add some logging to your application to make sure every piece of your code works as expected.
Lex Li
Support Engineer at Microsoft
---------------------------
This posting is provided "AS IS" with no warranties, and confers no rights.