Bien, solucionado!
Al final he usado otra página aspx como puente para sacar la foto de la BD, pasándo a ésta el id de la foto (Request.QueryString("id")) y que la devolviera a la que tiene el Gridview directamente en una dataRow:
Dim conType As String = "Image/GIF"
Response.ContentType = conType
Response.OutputStream.Write(ArrayFotos, 0, tamañoFoto)
Response.End()
Muchas gracias de todas formas!