VB.Net Cada navegador se comporta diferentemente compilado em outra máquina

Tenha paciência comigo aqui, porque isso pode não ser tão padrão quanto você imagina. Ou talvez seja. Eu só posso esperar.

Eu criei uma ferramenta que usa dois navegadores da web para ler e comparar dados. Funciona muito bem compilado no meu próprio computador.

Uma vez compilado, eu o executei em diferentes VPC e VPS e o primeiro carrega os dados e os lê sem problemas. Tudo bem (sem problemas).

O segundo navegador é carregado. Todos os dados estão lá. Mas eu tenho que despejar as informações em uma caixa de listagem e em uma matriz (igual ao primeiro navegador e funciona bem para ambos quando estou executando localmente).

Ambos os navegadores funcionam da mesma maneira usando:

For Each element As HtmlElement In Me.BROWSERNAME.Document.GetElementsByTagName("span")

Para encontrar as estatísticas que deseja.

Não sei por que um navegador funcionaria e não o outro. Funciona sempre localmente, mas assim que eu o compilar e colocar em outro lugar, o segundo não será lido.

A única diferença entre os dois que posso ver é que um usa um pouco de regex:

readdata = System.Text.RegularExpressions.Regex.Replace(readdata, "[^\d]", " ")

E uma string dividida para dividir cada linha.

Dim parts As String() = readdata.Split(New String() {Environment.NewLine},
                                         StringSplitOptions.None)

Portanto, minha única suposição é que isso está usando algo que não funciona nos outros sistemas.

Todos os outros sistemas possuem o último .net instalado. Eu brinquei com o regex para alterar as configurações de emulação do navegador (para que os navegadores vb.net possam carregar, mas eu fiz exatamente o mesmo localmente e funcionou).

Minhas importações:

Imports System.IO 
Imports Microsoft.Win32
Imports System.Threading 

Mas suponho que tudo isso esteja incluído na estrutura build ou .net. Talvez seja aí que eu esteja errado, mas não sei mais como incluí-los.

Estou construindo para "qualquer CPU". Tentei apenas copiar o .exe para os outros sistemas e tentei usar a parte de publicação para instalá-lo no outro sistema com o mesmo resultado.

Qualquer conselho seria muito apreciado por me deixar louca aqui.

Editar:

Após alguns testes adicionais, algumas das informações estão lendo muito bem no segundo navegador (o mesmo que faria localmente). Mas a segunda parte usa o stringsplit e o código regex acima, então eu tenho certeza que é algo sobre isso não acontecer.