TMX arrives in a dialect, and leaves in one.
memoQ and Trados write TMX differently, and a system that reads both into one shape and writes one shape back has quietly changed your assets. Each dialect has its own conversion to and from the canonical form, written as an exact pair, with a version the client and server pin together so the two cannot drift.
Import what you have. Export what the other party needs.