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
     Response.Write("Cannot create My.Object " & _
     "object (number="&err.number&",description="&err.description&")")
end if