Cantidad de veces que se puede rendir un examen final-materias en varias carrera

Buenos días.
v3.11.1 en producción
En UNSE los alumnos, por reglamento, pueden rendir hasta 3 veces una materia. Al tercer aplazo pierde la regularidad.
Parámetro “exa_cant_veces_rendir_examen_regular = 3”.
Existen actividades que pertenecen a más de una carrera. En ese caso es donde surge el siguiente problema: el sistema está permitiendo que rinda más de 3 veces sin que pierda la regularidad.
Por ejemplo, el alumno tiene regular una actividad común a Contador y Lic en Administración. Se inscribió para rendir examen en dos oportunidades en la carrera 1 y la tercera vez en la carrera 2. El sistema le permite seguir inscribiéndose hasta completar 6!!!.
El sistema NO ESTÁ controlando lo indicado en el parámetro.

¿Qué es lo que estamos haciendo mal? Necesitamos solucionar urgente.
Muchas gracias.

Vean de reemplazar en la funcion get_cant_examenes_regulares_desaprobados que se encuentra en \php\nucleo\matriculas\alumnos\co_alumnos.php
lo siguiente:

		$sql = "SELECT	COUNT(1) AS desaprobadas
				FROM	vw_hist_academica_basica
				WHERE	vw_hist_academica_basica.elemento = $actividad AND
						vw_hist_academica_basica.resultado = '".comunes::resultado_nota_desaprobado."' AND
						vw_hist_academica_basica.origen = '".acta::origen_examen."' AND
						vw_hist_academica_basica.instancia = ".mesa_de_examen::inst_exam_regular." AND
						vw_hist_academica_basica.alumno = $alumno
				AND		$filtro_fecha
		";

por:

		$sql = "SELECT COUNT(1) AS desaprobadas
				FROM	sga_alumnos, vw_hist_academica_basica
				WHERE sga_alumnos.alumno = $alumno
                                                vw_hist_academica_basica.elemento = $actividad AND
						vw_hist_academica_basica.resultado = '".comunes::resultado_nota_desaprobado."' AND
						vw_hist_academica_basica.origen = '".acta::origen_examen."' AND
						vw_hist_academica_basica.instancia = ".mesa_de_examen::inst_exam_regular." AND
						vw_hist_academica_basica.persona = sga_alumnos.persona
				AND	$filtro_fecha
		";

¡Buen día Susana! ¿Solucionaron este tema?