Seems like OpenAI insert hidden instructions to the model before EACH message: absolutely same text, just broken into two messages in the second case, and the model suddenly contradicts its own response: