Hi all.
We are experiencing what seems to be a very similar behavior.
We added two dropdowns to the registration form. The dropdown are filled with data coming from another db (via hooks). Let’s call their keys “key1” and “key2”.
If we save the registration form (without modifying it) the plugin correctly stores two records in wp_user_meta, one for “key1” and one for “key2”. After that, each subsequent registration does not insert the custom metadata whereas standard metadata (e.g. “role”) is always correctly saved.
It smells like a bug. Am I wrong?