Hello Harlan,
Most probably, the fact that TestComplete records actions with the
Aliases.topsSchedule1 mapped object indicates that there are two instances of your application (
topsSchedule.exe) running in your system and you record actions with the second instance. In this case, you just need to
modify mapping criteria of the object to work with one process and make sure that you run only one instance of your application at a time. If your application is designed to invoke two
topsSchedule.exe processes at a time, you need to
modify the criteria to make sure that TestComplete works with the correct instance of the process.