In order to locate errors when developing ASP scripts you need to check ASP err object each time you perform an operation with your object. For example:

<%
option explicit
on error resume next

dim oThingie
set oThingie = Server.CreateObject("My.Object")
if err.number=0 then
     ' ... do something with oThingie
     set oThingie = nothing
else
     Response.Write("Cannot create My.Object " & _
     "object (number="&err.number&",description="&err.description&")")
     err.clear
end if
%>