Hi,<BR><BR>I use an object in one of my .NET pages for some database transactions that is in a COM+ wrapper. when I use this object, I first set a few properties, then call one of its methods and then try to read additional properties that are set by the method. Everything worked fine before putting the object in COM+. When I try to read the properties that are set by the method, it gives me an "Object reference not set to an instance of an object" error. Does anybody know why it works without COM+, but not after I wrap it in COM+?<BR><BR>Thanks.<BR><BR><BR>Here is my code:<BR><BR>FinalStepActions actions = new FinalStepActions(); //set as page level object<BR><BR>private void ProcessForm()<BR> {<BR> //set properties<BR> actions.AdminEmail = Request.Form["AdminEmail"];<BR> actions.AttentionOf = Request.Form["AttentionOf"];<BR> actions.AvgTicketSales = Request.Form["AvgTicketSales"].Replace("$","").Replace(",","");<BR> actions.MethodOfPayment = Request.Form["MethodOfPayment"];<BR> actions.CSEmail = Request.Form["CSEmail"];<BR> actions.CSPhone = Request.Form["CSPhone"];<BR> actions.DL = Request.Form["DL"];<BR> actions.MonthlyLimit = Request.Form["MonthlyLimit"];<BR> actions.PayToOrderOf = Request.Form["PayToOrderOf"];<BR> actions.PhoneOnReceipt = Request.Form["PhoneOnReceipt"];<BR> actions.SSN = Request.Form["SSN"];<BR> actions.TechEmail = Request.Form["TechEmail"];<BR> actions.WebsiteName = Request.Form["WebsiteName"];<BR> actions.WebsiteURL = Request.Form["WebsiteURL"];<BR> actions.IPAddress = Request.ServerVariables["REMOTE_ADDR"];<BR> if (actions.ValidateForm()) <BR> {<BR> bool NoErrors = actions.doFinalStep(strID);<BR> <BR> if (NoErrors)<BR> {<BR> //redirect to thank you page<BR> string usertoken = Server.UrlEncode(o.EncryptRijndael("a" + actions.Account.Trim()));<BR> string timestamp = Server.UrlEncode(o.EncryptRijndael(actions.strPW.T rim()));<BR> string a = Server.UrlEncode(o.EncryptRijndael(actions.Account + actions.SubAccount));<BR> string redirect = "ThankYou.aspx?usertoken=" + usertoken + "&timestamp=" + timestamp + "&a=" + a;<BR> Response.Redirect(redirect,true);<BR><BR> }<BR> else<BR> {<BR> lblError.Text = actions.strError;<BR> }<BR> }<BR> else<BR> {<BR> lblError.Text = actions.strError;<BR> }<BR> }