Bear in mind that a flight over 12/13 hrs becomes ultra long haul and will impact the crew's working hours and rest times. If a flight gets delayed, it will be easier to reach the maximum stretch of crew operating hours which can give complications in rotations and staffing. ( on a side note maybe the FA union negotiated the stop in SIN as a well earned perk of the job

)