I understand from legal friends that if the advertised fare is a mistake then they are not obliged to honour it, particularly before payment has been made. However, there may be separate issues to do with misleading advertising for which BA might be liable for prosecution. It's not going to help you get a cheap flight, though.