Dine on demand was offered on my Jakarta flight last week. I didn't see anyone take up the offer, and i didn't risk it myself. We left IST at 3 am and dinner service was completed three hours' later, with breakfast served before landing at CGK at 6 pm.
It would make sense to reverse the meals: an early breakfast at 4 am over Turkey, then an early lunch over Sumatra. Well, it makes sense to me, but not to TK