It does sound to me that if the ISCV was returned to normal then maybe the problem might go away, worth trying and then fix back from there...it has to be a case of check, check and check again OR give it to a tuner that knows the system and ask them to give it back working.