Since it is definitely possible to service an AA booking via MMB on ba.com once one has procured the BA operational PNR number I see no reason for the TCP to be not possible. It may be an issue of HUACA. It does not matter how the BA PNR came into existence - the agent should send a request for the OP's friends to be seated next to him on the flight.