As you increase load the IAC increases. Example you turnon lights, turnon the AC, cooling fans kick on, etc. This is why base IAC numbers should be above zero.. anything is fine as long as not zero.
Coolant temp will vary IAC reading as the IAC opens to allow more air in and raises the idle to warm up the motor. That is why I asked about the coolant temp sensor and its reading when cold. When cold.. the CTS= ambient temp. If CTS=ambient.. then its an IAC issue plain and simple.
IAC issue = bad IAC, bad mount, computer, chip.
PS.. I have never had success with non-delco IAC's. It should be black in color.