Background of the issue:
We are facing a rather big problem that is not unsimilar to this: https://wpml.org/forums/topic/translate-independently-not-working-3/. Our goal is to manually handle translations, no automatic translation management whatsoever, no translation jobs. Basically continue to work like we did before. We have a page that just won't accept that. It keeps getting overwritten with the original language, and we have run out of ideas of how to stop this behaviour. We page was created in the original language (DE), and a translation was created (EN). Apparently, at one point, it might have been set to be a duplicate from the DE page, I cannot rule this out.
Symptoms:
Whenever someone changes something on the DE page, the EN content is lost, and gets overwritten with the DE content. On the translated page, we click the button 'Translate independently', but as soon as someone changes the DE version, it goes back to 'This is a duplicate of DE, it's translation is handled by WPML' and gets overwritten with the german/DE content. The translation is - again - lost and we have to recreate it from a Revision, hit the 'Translate independently' button again, make the changes to the translation. This cycle continues, even though 'Translate independently' is selected.
Questions:
How can we stop the translation from being overwritten when the original language page is updated?
Why does the 'Translate independently' option not prevent the translation from being overwritten?