I've noticed a problem with lexicons not always getting a value from getKeyText(). It's intermittent, and I can't quite nail down why I would be getting empty strings when I call it sometimes.