I disagree the fact when the ISCV is D/C the revs drop shows the ISCV is being TOLD to open by this much, you seem to have replaced almost every other sensor apart from one of the sensors which actually gives an input related to idle speed the TPS so check the calibration.
Martin