So if we assume a contract is in existence, what rights does the passenger have? Three things in the event of a cancellation:
9.2.2(a) Remedy One - we will carry you and your Baggage as soon as we can on another of our flights on which space is available and, where necessary, extend the period of validity of your Ticket to cover that carriage.
9.2.2(b) Remedy Two - we will re-route you and your Baggage within a reasonable period of time to the destination shown on your Ticket on another of our flights or on the flight of another airline, or by other mutually agreed means and class of carriage. We will also refund you any difference between the fare, taxes, fees, charges and surcharges paid for your carriage and any lower fare, taxes, fees, charges and surcharges applicable to your revised carriage.
9.2.2(c) Remedy Three - we will give you an involuntary refund in accordance with Article 10.2.
Remedy one is not possible because there are no longer flights between PEN and SIN operated by EK.
Remedy two would likely have meant a re-route to SIN (the destination shown on the ticket) on SQ business class, the highest class available for that route. The cost of the SQ flight is actually lower than the EK ticket. So a small refund may have been due.
Remedy three is what the OP's BIL was given.