An update. Finnair couldn't help so refunded the flight.
I then rebooked with the next cheapest business class I could find with availability and ended up with China Southern. That lasted for 10 days before they cancelled one of the legs, another refund and I'm now on Ethiad!