Did you just check Cathay or did you look at other One World airlines? I thought BA was guaranteeing some award seats on every flight or some such, so you might be able to use the Asia Miles for a London to Bangkok ticket if your parents don't insist on flying Cathay.