下面附上Jetstar的fare rule关于fare difference这一段 Fare Difference applies per passenger, per flight. Your new fare will be
at least the amount of the fare you originally booked and may be more.
You cannot change to a lower fare. No refund will be applicable if a
lower fare is available. Fare Difference is the difference (if any) between the
fare or fare with bundle originally booked and an available fare or fare
with bundle on the date of change which is at least the same fare or,
if the same fare is not available, the next available higher fare. The
Fare Difference may be substantial. http://www.jetstar.com/sg/en/planning-and-booking/fares/fare-rules
Reply from Agony Uncle Strictly speaking, it is not a case of breach of contract but from what you have mentioned it is not good business practice to say the least.
Perhaps a complaint to Consumer Association of Singapore would be in order.