mmm... es qu ees raro.. ami me salia lo mismo..
despues de cambiar muchas cosas..
En el evento rowdatabound (tienes que revisar muchas cosas eh!!!)
Código:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gridview1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
e.row.cells(0.text) = HttpUtility.HtmlDecode(e.Row.Cells(0).Text)
end if
Esto alterará todo tu gridview1