see the linked discussion.
in short: when importing a file that is the result of --export-secret-subkeys
then at import if that secret key is already present in the keyring then the
extra subkeys in the import file are not merged into the keyring.
if the secret key is deleted from the keyring, then afterwards --import properly
imports all the subkeys from the file.