In some ways the flights could be reasonably viable for BA since they are flying an almost empty 777 to Singapore anyway. ~50 full fare seats inbound, whoever they can lift outbound to Singapore or London + any cargo. Not like the fleet is stretched elsewhere
Changi has a procedure in place now to allow transit through the terminal