Not sure that is true.
I passed through EDI twice last week and service was excellent. However looking at the departure screens every BA flight had at least a 1 hour delay due late arriving.
I think the major issue here is that BA can not get a flight leaving London away on time...and I am sure that is mostly due to LHR/LGW/LCY congestion or ATC