We joined 100,000 card transactions to a customer segment table to compute spend by segment, but only 85,000 matched and 15,000 came back with no segment. Spot checks show the customer ID looks like 00123 in the transaction table but 123 in the segment table. How would you investigate and fix this, and what else could cause unmatched records?