Assuming this is due to the Beijing suspension then your agent is advising you correctly.
https://www.britishairways.com/trave...08aug24#latest
This is the information made available to them.
I believe China Southern offer a Premium Economy product for the purpose of the rebooking.