also, i know its hard to do now,, but check the exhaust cam cas pickup for ware.. and the cas itsself.. they can ware out and the rpm will be unstable.. mine for example the revs got over 7k and the timing would jump all over the place. the ecu was seeing 9k 11k 6k etc etc
i put a crank trigger on and problem solved..