I was on the later BA209 to Miami yesterday and also had some air con issues that delayed departure but we arrived just 10 minutes late. I was in J and the seat is dated but i found it comfortable and the TV screen wouldn't stay in the swung open position and needed a bit of card to wedge it in place.
View from 53k