thanks. KLM at SGD2500 is more expensive than strangely AirFrance (Same flights haha) and much more than British Airways (but 2 stops).
Transit via USA is such a hassle due to visas, not worth my trouble :P and anyway, the visa will negate savings.
Will continue checking the two separate legs methods. But Lima isnt the heaviest traffic route and hence logically carriers dont discount.