Thank you, that's the kind of information I need.
To answer the question why BA doesn't serve Kuala Lumpur anymore, BA has dropped many of its Asian routes over the last few years because they weren't lucrative enough, whereas Lufthansa, KLM, Air France, and so on did make money on those routes. Also, Cathay Pacific, a OneWorld Alliance member, is now flying a number of Asian routes. BA considers it better to park his passengers on CX flights.