From beginning to end the experience was awful! Heathrow to Male check in at Heathrow the staff was rude she didn't look at us let alone speak during the process. Halfway through landing at Male the pilot decided the weather meant landing was dangerous ended up in India where we spent 3 hours with no air conditioning (they didnt tell us what was happening or offer water) on the runway while they learnt how to refuel an aircraft that big! Eventually went on to Colombo - where again they gave us no info and eventually after hassling (and 4 hours in the terminal) we found we were instead getting an Emirates flight to Male. They told people there was no need for new boarding passes - it turned out there was and several people having gone through security were turned away and had to go back and get one. The return journey was no better - more delays and poor service.