I think everyone is getting confused. If he had the minimum idle set too high the IAC would zero out. You have to read the original post a few times to understand what he did.
Two things I suspect either the IAC motor is bad and giving a false step reading (the IAC position is 44), or there is another parameter that is causing the high idle. This is the point when a data log and a .bin file is a must.
Bookmarks