Why does my TM always reproduce the same choise for a word which has more than one translation. I open the TM, select the one I want, but when I want to apply it, a pop-up asks me if I am sure I want to delete the whole translation (!!! Just Imagine that !) and the TM keeps choosing the term I don't want rather than its other translation...
From the way you describe what happens, I'm pretty sure that you are using the wrong command to insert a translation unit. The Apply command is for applying the TM to the entire (!) file, not just a segment. When doing this you can choose whether you want to delete previous translations or not. To insert a translation from the TM Results window press Alt + the number of the translation you want to insert. Alternatively you can select Translation Memory > Paste Option x (where x is the number of the translation you want to insert).
Also, when I want to save, a pop-up tells me a segment requires format painting, but I did all the format painting and when I search with the little Next required segment arrow, up or down, the program pops-up a No segment requires format painting message.
Check if one of the source segment numbers is highlighted in green. If it is, this segment still requires format painting. Sometimes missing format paintings cannot be found unsing the Next required segment arrow (don't know why, this definitely is a nuisance...). If you don't see anything missing, try to reset the format painting by pressing Ctrl + F4 and re-apply the formats.
Hope this helps.