OP claims he has a "unique" Vietnamese name. Perhaps not as unique as he thinks. It is well known that a number of Vietnamese migrated to Uganda in years past. Could it be that this guy's passport had the same name as OP's? Did OP actually see the guy's passport? It would explain why he was able to get a BA boarding pass for the flight.