Hola
¿Es posible que cont esté empezando en 1 en vez de en 0?
Prueba así
Código ASP:
Ver originalDim cont
cont = 0
DO while cont < 12
Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT solucionada_per AS id_empleado, COUNT(*) AS cerradas FROM NSG_INCIDENCIES_CLIENT WHERE (MONTH(data_incidencia) = "& cont &") AND (YEAR(data_incidencia) = 2009) AND (solucionada_per = 12793) GROUP BY solucionada_per"
rs.open SQL, conn
SolucionadasArray(cont) = rs("cerradas")
cont = cont + 1
LOOP
Suerte