I think BA would have dropped MAN-JFK long ago if it wasn't making enough money. With BA so focused on cutting costs (rightly so), if MAN-JFK was unprofitable it would have been scrapped. From what I have heard, BA would rather had all longhaul at LHR/LGW, not in the regions, but because the route does so well for BA, they have decided to retain it.