Para ser un punto de silla debe cumplir una de estas dos condiciones:
1) Dentro de la fila son mínimos y dentro de la columna son máximos
2) Dentro de la fila son máximos y dentro de la columna son mínimos
En tu función solo verificas el primer punto si al generarse una matriz con estos elementos:
2, 5, 12,
3, 2, 25,
8, 1, 20
Donde en la fila 0 y columna 2 existe un punto de silla, el cual el programa no procesa