Happened to me a couple of years ago - but with a different airline I didn't have an FF account for.
Luckily I had my passport number stored in my expedia account!
But on BA com my passport number is listed in the API section of the persomal details section.