At the end of the day its the risk you take by not pre-booking a seat.
I suggest you go through the online checkin process to see if any of the seats have opened up, and if not cancel the checkin and do it at the airport, but its unlikely BA will have pity on you as its your own risk