Yes, will self correct some sort of bug that occurs immediately after the booking is made .. another workaround I found that worked for me is if there's more than 1 status pax on the booking then access the booking using a different BA.com login and you can immediately assign the seats for all pax even the ones it was trying (incorrectly) to charge for.