Ciao
Probabilmente l'errore deriva dal fatto che, dovendo passare un array di byte come stringa, l'hai codificata con codifica ASCII, che riconosce solo i byte numerati da 0 a 127. Per risolvere il problema prova a codificare la stringa con codifica Default (Ansi):
Encoding.Default.GetString(bytes)
Luca