Ok, reason I ask is I've seen many guys say their idle is off...and it's the gauge. I've also had a guy with high idle (throws a code) come to me. His was simply the cables doing their loop over the strut. Adjusted them and poof.. fixed.

TPS can cause a high idle if it's not reading properly, need scanner or voltage test to check that.
IAC typically doesn't cause a high idle.