Using migrate to import nodes with term references.
The problem is that terms have languages, but sometimes there's no difference between the termname in several languages.. What happens is that migrate seems to match the term reference in a similar way of taxonomy_get_term_by_name, ignoring language and taking the first match, and thus making wrong references to other languages.
In my case my Dutch en French nodes are ending up with German terms attached, which leads to several problems in the site.
Any way to prevent this? I am already specifying the language in field_mapping.
->arguments(array('language' => $this->language));