When checking to see if an existing player is on another buddylist I check BuddyID against PlayerID when looping through the buddylist.
This seems to work fine and am not sure how I came to that conclusion but would like confirmation on its accuracy. Also, if possible, could some information about the management of the ID's be provided so that I can better understand the relationship.