Estado del cursor no valido

ernesto chavez
16 de Enero del 2014
estoy haciendo una aplicación para mi servicio social con conexión a base de datos
al realizar una consulta:
SELECT Institucion,COUNT(ID_Estudiante) AS TOTALMES FROM estudiante where Mes_Inicio='"+Mes+"' AND Anio_Inicio='"+Anio+"' GROUP BY Institucion;
pero cuando COUNT(ID_Estudiante) es mas de 2 me aparece:
java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] Estado del cursor no v?lido
mi codigo es

ResultSet rNI = sentencia.executeQuery("SELECT Institucion,COUNT(ID_Estudiante) AS TOTALMES FROM estudiante where Mes_Inicio='"+Mes+"' AND Anio_Inicio='"+Anio+"' GROUP BY Institucion");
String titulosE[] = {"Institución","Total Mes"};
mE=new DefaultTableModel(null,titulosE);
String filap[] = new String[2];
while(rNI.next()){
filap[0]=rNI.getString("Institucion");
filap[1]=rNI.getString("TOTALMES");
mE.addRow(filap);
}
TablaReporte.setModel(mE);

por favor alguien me puede ayudar
Se lo agradeceria