Bangkok: Cambodian Prime Minister Hun Sen has cancelled his attendance at official events and remained out of the country for days, prompting speculation he is receiving medical treatment in Singapore.