Extra stop on SIN-HEL would probably mean crew duty hours going over the limits and this would require a new crew for the last part of the flight. Alternatively it would be a disastrously long wait before the same crew could operate the remainder of the flight.
I guess IDB was the least bad option given the scenario. Hopefully AY realise the problem and stops using the A333 moped on SIN route.