ok if its only doing it when hot then ... spark plugs , spark plug leads , coolant temp sensor to ecu , oxygen sensor , dirty air filter , fuel pressure regulator stuffed or damaged hose, Crank angle sensor on its way out , or more expensive the coil pack/dfi ...
you replaced IAC with a 2nd...