Gafa,
Não sei o que tem nessas dicas, mas da uma testada no seguinte:
Cria um form com um textbox (Text1) e um botão (Command1), depois cola esse codigo:
Private Sub Command1_Click()
Const chars As String = "áàâãäéèêëíìîïóòôõöúùûü"
Const replacechars As String = "aaaaaeeeeiiiiooooouuuu"
Dim i As Integer
For i = 1 To Len(chars)
Do While InStr(1, Text1, Mid(chars, i, 1)) > 0
Text1 = Replace(Text1, Mid(chars, i, 1), Mid(replacechars, i, 1))
Loop
Next
End Sub
Eu uso esse codigo, e nunca tive problemas... funciona tanto em VB como ASP...
Abraços