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.