Angus, I think you broke something with your recent changes: The choice in the citation dialog does not show the citation key anymore (is always empty). If you insert a citation, LyX is no more:
Program received signal SIGSEGV, Segmentation fault. 0x082a38db in biblio::getCiteCommand (command=30, full=false, forceUCase=false) at /usr/include/g++/std/bastring.h:220 220 { return assign (s, traits::length (s)); } Juergen.