Se eu tivesse que adivinhar o que está acontecendo aqui, eu diria que o firefox primeiro procura por uma janela aberta do firefox antes do lançamento, e se isso existir envia uma mensagem usando X para apenas iniciar uma nova janela do navegador. . Como o sistema remoto está usando sua exibição local, o que ele usa para detecção é pegar a janela local. (Isso também explicaria porque a janela remota é encontrada quando você está iniciando um processo local do firefox.)
Você pode testar isso fechando todas as janelas locais do firefox e, em seguida, tentando iniciar o firefox no servidor remoto - se a detecção estiver acontecendo como eu acho, não haverá nenhuma janela em execução para que ele seja ligado. , então vai começar uma instância no sistema remoto como você espera.
No que diz respeito à correção do problema, a sugestão de tante para definir MOZ_NO_REMOTE é a solução correta.