You may have a vacuum leak, get a can of spray Gumout, spray the vacuum lines and manifold area, when the idle changes, you have found the leak! You want the engine running and spray on the outside but do direct the stream onto the hoses, if it is a vacuum leak, the engine idle will change speed, then you have detected a leak, repair the vacuum leak and see how it runs! Or it could be the idle air control valve, if most of the trouble is at idle and take off. It is bolted to the throttle body, is the service engine light coming on? Have the codes read?
Here is a link to an article from this site that features written step by step instructions and pictures explaining how to do the scan yourself. Also, I have included a link to our YouTube channel with a how to video on code scanning.
This is applicable even if your check engine light is not on.
Most scanners are inexpensive to purchase, you can purchase one online from sites like Amazon.com
Post the results with the code number(s). Even if the service engine light is not on, there should be freeze frame data stored.
Friday, September 7th, 2018 AT 5:48 PM