As mentioned in the Qantas thread, HKG moved in 1998 from Kai Tak to its present location at Chek Lap Kok. Per wikipedia, Kia Tak is at 22°19′43″N 114°11′39″E (which you can input into gcmap). This seems to account for the difference with respect to HKG-SFO. Similarly, SYD-DAL is 9 miles less than SYD-DFW so maybe they like, or rather love, the old airport. Some combination of the two likely explains DFW-HKG as well.
Below is a link to gcmap for the above airports:
http://www.gcmap.com/dist?P=hkg+-+sf...DM=&SG=&SU=mph