Transmita o parâmetro --no-remote
para o firefox na inicialização e não reutilize o processo existente.
Este é um problema conhecido do firefox na maioria das plataformas unix. O que parece acontecer é que o firefox consulta o servidor X, vê que outro firefox está rodando (não precisa nem ter a mesma versão) e envia um sinal para abrir uma nova página, ao invés de iniciar de fato.
Isso acontece mesmo se o segundo firefox for iniciado em uma segunda máquina por SSH com o encaminhamento X ativado. É uma implicância que ainda não foi consertada.