I've had this issue for a fee months now. Basically my idle will be down at around 400 rpm and almost stall out and have had it stall a time or two. At the same time from idle to about 2000 rpm it has no power. You put the pedal to the floor and it will creep up till you get to about 2000 then suddenly it takes off like nobody's business. It does it mostly when you first start it after its been sitting for a few hours and usually lasts till it warms up but has also continued even after getting to temp. It also doesn't happen every time but at least a few times a week. I'm not sure if it's fuel, vacuum leak, coolant sensor. Any ideas on where to start looking would be appreciated. I'll probably start with a fuel injector cleaner in case the injectors are sticking.