i currently have the same problem which i took to the dealership and they told me its the idle air control motor($80).
im not sure if its the motor or valve or whateva cuz in my service manual i couldnt find an IAC motor all i found is IAC valve im not sure myself if its the same thing or not.