Hi, Super mechanic here. There is a good chance that there may have been ice in the fuel line. It would be best of course to check the fuel pressure but if you are only having this problem at idle, then yes it could be the IAC valve. Of course, you want to check for any trouble codes. You may also be having an icing condition at the throttle body, even though it has warmed up some. I would first suggest that you do a throttle body cleaning on it and see how it will run. Let me know how it does, thanks
Remember you DO NOT have to accept until you are 100% satisfied with the answer, but, *WE DON'T GET PAID* unless you hit *ACCEPT*