Bueno, el error era por partida doble. Primero el de SQL Server que incomprensiblemente ya se ha solucionado como he comentado antes. Luego viene el error de la aplicación ASP.Net y creo que en concreto era por definir previamente el tamaño del vector de parámetros. Antes lo hacía de esta otra forma y no daba problemas:
Código:
Dim parametros() as SqlParameter = {New SqlParameter("param1", "valor1"), New SqlParameter("param2","valor2")}
Así que voy a probar así y os comento.
Un saludo.