SSH is the anomaly. It is a freak, probably due to programming errors. Hurghada (HRG, not a million miles from SSH) is actually a longer flight, but only gets 40TPs according to the Tier Point calculator. There is no concept of BA flights of less or more than 2000 miles. This is a concept applicable only to OW flights. It is the same rule which produces the DOH-BAH phenomenon. For BA flights, they they are either CW or they are CE. If the former, 120 TPs; if the latter 40TPs. Apart from SSH, which is the odd destination out.