I was going to assert that the 'system role' provided by the API should prevent this problem if used properly.
But then I stumbled this recent information, which seems to say that the 'system role' is not quite behaving as intended or as you might expect from reading the docs.
https://community.openai.com/t/the-system-role-how-it-influe...