sistema perde variavel global [conexão]

estou utilizando a versão 6.

estamos homologando os sistemas.

foram publicados no modo padrão e avançado.

sistema A e sistema B são sistemas diferentes.

se o usuario abrir o sistema A e depois tentar Abrir o sistema B a variavel global de conexão com o banco se perde.

obs.: os nome das variaves são totalmente diferente uma da outra.

Estamos com um cloud na redhost e a instalação do server web foi a do SC para uso somente do Apache, PHP.

o que poderia fazer isso ocorrer?

São bancos diferentes? Cada projetos (sistema) está com sua conexão configurada corretamente no prod?

sim. Bancos diferentes e cada sistema com o seu prod.

o nome da conexão é a mesma para os dois sistemas?
Se for, altere para serem diferentes.
Aconselho abrir janela anonima para segundo sistema se for usar simultaneamente.

o nome é diferente, mas o cliente ira duas aplicações no mesmo browser.

ex.: uma é de financeiro e a outra é de pos venda.

o sc utiliza variável em sessão para guardar o nome da conexão, por isso conflita, uma forma de contornar nisso, é no login, menus, e aplicações recarregar a variável em sessão com a macro sc_change_connection(“conexão padrão”,“nova conexão”]); na onApplicationInit e onexecute do menu.
Crie duas conexões uma padrão a qual você publica as aplicações e a outra a conexão a ser usada mesmo, ambas podem apontar para o mesmo banco de dados.
Acredito que isso deva reforçar a conexão a cada carga de tela.