Simon,
I now know what the problem is but I'm not sure that there is a solution. The application dynamically creates tab forms at run time when new records are created (or selected for editing) which require a separate tab form for display and edit purposes. The tab form object will be assigned a unique name for each instance of its instantiation. The problem is that upon playback it is almost certain that the name will be different and thus TC is unable to locate any particular object on the tab form as the parent name has changed.
Cheers,
Ian