Can we try hook_biblio_presave()