Para conseguir la razón de porque no se ejecuta la función hay que debugear el código, verificar si esta llegando hasta la funcion o no, o si la misma interactua con la base de datos, pueden ser varios los motivos que podria incidir en la falla, si me permiten podría analizar el código y solventar la falla