Found that the API is returning the first record, even if multiple exist, for an accession. Should add a search that looks for all matches and gives the accessions that might be used to ensure update. (Ultimately, old uniprot records that are stored should be updated to add a notice that the uniprot ID is old).