5.9 started idling quite high

Doesn't cost anything but time to clean the IACV

Yep, should be checked for sure, a big chunk of carbon could keep it from seating.