Ezequiel, el tema esta cuando de origen es una promoción, por como la función hace el cálculo de la nota en la escala destino.
Esto ya fue planteado (https://foro.comunidad.siu.edu.ar/index.php?topic=21738.msg96985) por el mismo tema y personalizamos esa función (get_equiv_nota).
Si te parece carga una solicitud y te adelantamos la misma personalización.
Igualmente vamos a ver de cambiar la forma en calcula el promedio para que este problema con las promociones no se de mas.
Saludos.