I get an intermittent problem with object recognition. It will run fine a few times and then once the object does not exist, it will persist for the next few iterations of the loop (that is, after I manually click the button to progress the script)
Here is the message I get
An error occurred when executing the "Click" method or property of the "SubmitSurveySearch" object.
The object or one of its parent objects was not found in the system.
If the SubmitSurveySearch object or it's parent object is destroyed and recreated between times accessing it, one potential problem is that TC may have lost the handle for it. Try adding in your code a call to RefreshMappingInfo on the parent object and, potentially, the child object as well.
Additionally, if it takes some time for the object to become visible, say that there is a process in your AUT that sometimes takes a few seconds, you might want to add calls to either WaitAliasChild or WaitNamedChild in your code as well.
Check out the help files on those methods and see if they help you out.
Automated Testing Evangelists
Definition expert - noun - Unknown drip under pressure
If Robert's and David's suggestions don't help, check your Name Mapping scheme. The target object may have unstable recognition criteria such as indexes, dynamic URLs/IDs or text with changeable parts.