My Dad recently applied for a BA Amex, and had the same - he didn’t already have a BAEC account and so received a welcome email from BAEC containing a PIN number but no BAEC membership number or login ID.
Acxording to Amex the BA membership number should appear on his statement, but he hasn’t had a statement generated yet.