George,
The bug is that if the DCS App finds an engine which has the same DCS ID# (actually, internal engine ID# which is one greater than its DCS ID#), it will not add it to the remote, thinking that the engine is already in the app's engine list as active, inactive, or ready to be added. This is because the app only compares engines based on engine ID#, not on other criteria as does the DCS Remote.
When the DCS Remote encounters an engine with the same internal engine ID# as one already in the remote, it conducts a second matching process and, if it really is the same engine, it states "Engine in Remote" and then displays the engine. However, if it's a different engine with the same ID#, it will add the engine to the lowest available DCS ID# and change the ID# in the engine.
That's how the app should act, as well. When I reported the bug to MTH, I was told that it would be in the enxt release of the app.