Karl,
Although you added them as two different engines with ID# 1 for the first and ID# 2 for the second, they both came from the factory with their internal Legacy ID# set to 1. Although you told Legacy that the second engine was ID# ,it has ID# 1 internally and so will only respond to commands for ID# 1.
When Legacy attempts to operate the second engine, it addresses it as ID# 2. Since the engine has ID# 1, it doesn't respond. However, when you operate the first engine, both operate since both have ID# 1.
The solution is to follow the instructions in the Legacy manual to change the second engine's ID# to ID# 2 Then, each will operate independently of the other.