SOLUCIONADO (???).
Es un efecto inesperado por tener un valor predeterminado en un campo de tipo ENUM. Le he quitado el valor predeterminado y el problema se ha resuelto. No debería de ser así, ya que el valor predeterminado solo debería actuar mientras no se introduzca otro valor. En el resto de las tablas de la BBDD no me ocurre esto, así que aún no sé por qué se produce en esta en concreto, pero el caso es que quitandole ese valor, todo funciona ok.
A veces ocurren cosas así, que no deberían ocurrir.