5.9 started idling quite high

If the IACV is acting up, nine times out of ten it will not set a code. Cleaning it is the first thing I would try. They usually don't fail. They get dirty and hang up.
This was my 1st thought too.