I had that same problem multiple times on multiple computers using different credit cards, and different itineraries. I tried every combination I could think of, but I never figured out what was going on, and had to book over the phone. When I posted the problem to the BA support forum, I never got an answer.