I flew LHR-MLE and MLE-CMB-LHR with Sri-Lankan last December.
The A340 was well laid out with good seat pitch in economy and fairly comfotable seats. Crew were excellent and looked after us well.
There was an interesting departure from Male. The flight deck lined the aircraft up on the runway and immediately began the take-off roll without telling the rest of the crew, which left the cabin crew scurrying for their seats!