I have to admit that I can see a good reason why BA might want to offer the same TPs for routes with a large spread of distance. This is that passenger value on a short route may be the same as a long route. For example, LHR-BOS might well command the same fare as LHR-HKG.