Te envia algun error?
Podria ser alguno de los datos que estes pasando tengan un valor que no acepte el stored procedure.
Tambien trata creando y destruyendo el command dentro del for
Código:
for i=0 to ubound(laReportes,2)
Set cmdSRG = Server.CreateObject("ADODB.Command")
cmdSRG.ActiveConnection = tuConexion
.
.
.
cmdSRG.Execute
Set cmdSRG = Nothing
next
Saludos