Unfortunately, the SDK is inconsistent in how it handles uncommitted location fields:
If you could figure out a way for a plugin to commit the location fields (make them permanent), you could make a lot of money, since there are a lot of users unhappy about that "feature" of LR.
This is really annoying. I don't recall having the same problems in LR4? If I recall correctly, in LR 4 I could change for example the Country name without losing the other location fields.
I tried to mess around the database yesterday (directly into the SQL tables) and was happy when I found a field that indicated if the location names were taken from "xmp" or "gps". Being an optimist, I updated all "gps" to "xmp", but sadly it didn't work. Instead all the "grey" location fields were gone. What I found is that even though they have a table to store location anmes and the mentioned indicator (gps/xmp), the location fields that is actually used by LR is stored as XMP data in another field in another database. So the update I did had no effect on the stored XMP. Sad
This can be little other than a bug in LR5 and perhaps earlier versions.
I see you posted a message in the official feedback forum -- good. Adobe does read that forum and does pay attention to much of what is said there (though perhaps not as much as we would all like).
Related posts you could vote on:
Thanks. I have now voted on the other threads.