Since you can control them from the CAB1L, I suspect you understand the TMCC ID concept. When you add a TMCC engine, you scroll to the same number as you used to control the engine using the CAB1L. That's really all it should take. Since TMCC works, all the stuff about track blocks and TIU ports is moot. The only connection that is important is the cable between the TIU and the TMCC command base.
When you have a TMCC engine selected on the DCS remote, do you see the light flash on the TMCC command base when you try to control it from the DCS remote? If not, that tells me there's a problem with the cable connection between the two, or at least one of them has a problem with the serial port.