Might want to pull the intake tube and do a visual check that the TB buttterfly is closing all the way. Might also want to check the TPS and see if it's reading correctly for a fully closed position. Seems like there is something causing the idle to be that high. Just some ideas...