Meu deus!!
Acredito que em algum lugar você vai ter uma cara "Static" que está causando esse problema, isso é um erro muito comum quando a pessoa que desenvolveu não tinha muita ideia do que estava fazendo, métodos estáticos ficam na memória para serem acessados a
qualquer momento, mas se você fica jogando valores nele ele não cria um cara a cada solicitação, ele vai ficar substituindo o valor e sempre que a alguém chamar esse cara ele vai pegar o último valor informado, independente de você ou uma outra pessoa do outro
lado do mundo ter feito a última inserção.
Espero ter ajudado e boa sorte!
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"