Unfortunately there's no other way at the moment. I'll recommend trying the fix as mentioned by my colleague.
Additionally, you may also check by updating WPML plugins to the latest versions first. And if this doesn't help, then please try the fix mentioned earlier.
IMPORTANT: Please take full backup of your website and database beforehand.
It is highly advised to try this on a staging/dev site first, so your live website isn't compromised.
I have updated all the WPML plugins, that did not help.
It's not really a best practice to change the source code of your plugin. And every time there is an update, we will have to add the fix again. That's not a sustainable solution.
I would like a permanent fix that doesn't require me to add the fix every update.
Please note that until a new release includes a permanent fix for an issue, this is the only viable way of doing it. So either this fix or if we provide another (since this one didn't work) 'll have the same process.
Anyways, I need to take a closer look at your site. So I request temporary access (WP-Admin and FTP), preferably to a test site where the problem has been replicated.
Your next answer will be private, to share this information safely.
Also provide detailed steps to reproduce the issue and links to pages in the admin and on the frontend.
IMPORTANT: Please take a complete backup of the site to avoid data loss. I may need to activate/deactivate plugins also.