Have you cleaned your throttle body lately and also check for vacuum leaks..easy way to find them is spray carb cleaner around the vacuum lines while the cars started and if you here it started you have a leak when was the last time you flushed your system sounds like air bubbles in the line.