Have you checked the map sensor for dirt on the wire. If there is it sends the wrong info to the computer. You can clean it with carb cleaner. Hold the can about 12 inch from the sensor and spray. If you get to close you can brake the wire then your going to half to replace it