Thanks for your thoughts.
I did check & unfortunately Airasia charges the fees on any change (including upgrading to business class). In fact as the change involves a fly-thru they charge double the fee.
I also looked at optiontown, but the upgrade cost is about the same as just buying a full business class ticket (and there is no guarantee with optiontown, you only find out a few hours before the flight).