You did not say what was wrong and what was repaired. I'm guessing it was the screen fault all of them had. Unfortunately while it is disconnected the internal battery runs flat and then needs to be replaced, there is no guarantee that the speedo will work correctly after that.
I just decided to fit the acewell unit, not worth it to sukkel with the touratech unit. Even after all this trouble the tripmaster is prone to take in water.
hope this helps..
On the rev counter problem, buy a packet of rubber strip from any DIY shop(the ones you use on door frames) and tape it around the rev counter, sqeeze it into the dash snuggly and the vibration is gone.