El problema es que "F-2" es mayor que "F-10", porque son campos alfanumericos, al llegar a "F-10" el mayor siempre sera "F-9".
En todo caso, tendrias que establecer una longitud determinada para la parte numerica y agregar ceros al principio, de manera que queden, por ejemplo "F-000002", "F-000010", para esto te podria servir la funcion
str_pad().
Aunque, ciertamente seria mas facil seguir el consejo de
KekoGrama.