When you spoke with BA, did BA confirm that the e-ticket and reservation (both) are in order? If so, this is simply an issue for resolution at the airport. Allow additional time.
If there is an issue, then now would be the time to resolve it. I would not engage in ESTA-shopping.