well, the two newer variants of al31f are m1, dating back from 2007, which woould have been available earlier than now... and m2, dating from 2012, which seems more likely to take another year or two to adapt into j10b compatible subvariant.
that newsbit about chinese delegation visiting salyut plant may have been part of such a deal.
i must say the waiting for right engine is good enough reason for the whole development to protract like it has, but i haven't thought of the possibility that engine to wait for would be a new al31 variant. though its perfectly logical - with a new gen plane to try to use a more advanced engine and not settle with just basic al31fn, even if that was available.
that newsbit about chinese delegation visiting salyut plant may have been part of such a deal.
i must say the waiting for right engine is good enough reason for the whole development to protract like it has, but i haven't thought of the possibility that engine to wait for would be a new al31 variant. though its perfectly logical - with a new gen plane to try to use a more advanced engine and not settle with just basic al31fn, even if that was available.