Thoroughly clean the throttle bodies and linkages. I use WD-40 and a toothbrush.
But, most likely, as [USER=1910]@atomsplitter[/USER] suggested it will end up being your TPS. They go out all the time.
Other things to check....
- the leads on the coils are all tight
- fuel filter
- vacuum hoses and any caps (if you're removed the stock air filter) that could be cracked
- MAP sensor problem
I had a similar issue with my Roadster several years ago. It's a long post, but if you jump to page 10 you'll find how to test the TPS. In my case it turned out to be the TPS and fuel filter.
[URL unfurl="true"]https://www.r3owners.net/threads/what-now-bad-idle-and-poor-running.45970/[/URL]