I don't know the figures, but I'd guess that domestic connecting traffic pays vastly better for BA than point-to-point - they wouldn't bother wasting slots at LHR on A319s if it didn't. The only reason they will fly routes like LBA-LHR is to fill seats on long-haul, surely? Obviously on the Scottish routes it is sometimes different but there's a reason why they fly to LCY too.