CGK-HKG is just over 2000 miles - so 140TP is correct.
HKG-LHR is just under 6000 miles - so 140 TPs is correct.
(See
this map)
See section 06 at the very bottom of this post to see how TPs are earned based on distance bands:
http://www.flyertalk.com/forum/22230554-post5.html