I hope this helps and I feel it is worth consideration so I will TRY to communicate what I don't fully understand so it will be in layperson terms and with small words (that's all I have)...A guy here thinks you may be looking for 'proprietary code' as a fix but you may actually need HARDWARE to resolve the issue...e.g.- CAN/BUS needs a termination loop with an 'engineered' resistance whereas the dashes you mention typically are ONE END. Now the question is; is there an alternative loop end?