> Besides, the error goes away without any change, and comes back...
In your applications, do you create object at run time or only at design time or both?
Also, it could be a bad command in your code, like using SET CLASSLIB without the clause ADDITIVE. Could you add to your error call procedure
a messagebox to display the SET('classlib') result?