I've been wrestling with the same problem.
I've cleaned out the throttle body - it was dirty, but it didn't help
I've run a couple of doses of seafoam through it - through the gas and through the manifold - didn't help.
I took apart, cleaned and reassembled all the electical connectors I could...