NYC to London presumably could still support the larger plane.
But one of the reasons BA run so many flights (10?) a day is so that customers have choice and flexibility - it's not unknown for people to book business or first class seats on multiple flights in the same day so they can fly earlier if their schedule allows
They're catering to the people traveling business class who want flexibility and it seems to work for them - they run something like 86 biz class seats and only 140ish economy on some flights
Here on the west coast there is a packed to the gills flight almost every hour from LA to Houston, and more than one airline servicing the route as well.