In a similar situation to many of you - booked LHR to PVG and then onwards with ANA to Tokyo.
Spoke to Amex - all flights still showing as confirmed so unable to help and virgin have not been replying to queries from Amex
Ideally they would re-route onto BA as the BA flight times are almost identical, but think this is asking too much
Be interested to see what tortuous routes they come up with