I had the DTC P1507 pop up, and all I had to do to fix the issue was remove the IAC Valve, and the PCV Valve as well as the hoses connected to it, then sprayed them all with brake cleaner. Just spray some brake cleaner in the IAC Valve and PCV Valve, shake the living hell out of it, drain, and repeat as much as you want. As for the hoses, you can do the same thing, but you can also take a baby bottle cleaner or pipe cleaner, and run it through the hoses. you could also just buy new hoses as well.
However, if the CEL comes back, I'll go buy some Sea Foam and clean it out the right way.