This one is up there on the strange NS defects list - I've got an account using search.lookup to join from one custom record (Record A) to another (Record B) to get a value on the joined record (Record B). However, the value returned from Record B is wrong. It's somehow joining to an unrelated Record B record and returning the wrong value. The unrelated Record B record happens to have the same internal id as the Record A record (that's the only pattern noticed). Reproduces in Prod and SB, but not in NS's copy or other accounts.