TPS has nothing to do with the idle, let alone the IACV. seems you may have an electrical problem leading to the IACV, check all connections first.