So I found an alternative ticket out of KUL but the return flight is to SIN on the same airlines for both legs. Used the AMEX card to pay for it on Orbitz and and happy to report it coded as direct flight transaction from the airline so it should qualify for 5 points per dollar spent.
The 24hr cancellation policy also applies for my flight so it should apply for flights out of SIN.