An Indonesian cargoship reported as missing in the Bali Sea has been found by search and rescue teams.

The 94-metre KM Odyssey had reported generator problems on 29 May and had disappeared from radar last Thursday.

It was found on Friday night, 27 miles east of Raas Island, with all crew safe and in good health.

The ship had moved 58 miles north of its last registered location on 30 May

The engine was reported to be in a good condition and ready to operate again, according to domestic media.

The condition of the generator was not known.

A search and rescue boat failed to find the ship or crew on Thursday due to bad weather.

The vessel, reportedly operated by Odyssey Maritim Nusantara of Indonesia, was last spotted 69km (43 miles) off Kubu on Wednesday.

The KM Odyssey had left Semarang in Central Java on 20 May, bound for Bima in West Nusa Tenggara. It was due to arrive there on 2 June.