I had this happen earlier in the year. Tried all the recommended fixes with no luck, spent countless hours on the phone with BA and got nowhere. Finally just gave up. About 1-2 weeks before the flight, it suddenly fixed itself.
If you do a search, you'll find other threads about this.