For the record: Kuala Lumpur is roughly 3900 miles(3300 nautical miles) to Mogadishu.
Seems a bit far for a passenger/hijacker to be confident there would be enough fuel on board in order to make it.
My gut feeling is the plane is near Banda Aceh or NW of it. Millions of little islands.