Muchassssss gracias jurena, al final con tu aporte he encontrado el problema
La cosa estaba en la función que recogía los datos... La pagina cargaba un index_general.php, un edita_ficha.php y un guarda_ficha.php. He optado por hacerlo manualmente en guarda_ficha.php y no la que tenia configurada en el index_general.php...