Is KUL your final destination in both instances? Or with the BA option to SIN would you stay in SIN?
Just asking because if you're going to KUL, you might want to double check and see if transit through SIN is possible - I know it wasn't possible to transit two separate airlines earlier, but that might have changed (or might change by August). Additionally, if you're going to KUL, changing to Malaysian J in SIN, they do not serve alcohol on flights under three hours, if that is something you'd want to consider.