I went through this exact same thing last month. It was running fine then I cleaned throttle body, MAF, and seafoamed causing it to throw the same symptoms.
I did the usual checks and didn't get anywhere. So I took it to the shop and they had to reset throttle position. I got the instructions...