About a year ago BA stopped thier LH flights from non London airports and made everyone go domestic to LHR or LGW. The MAN-JFK route is a big loss and it makes European travel on LCC much more attractive (what's the point of transferring through LHR to get to GVA, for example?).
It must be more profitable for BA to operate more domestic and just have long haul through London.