it is probably either the map sensor or an o2 sensor. Also check your fuel filter. If it is running rich you will want to get a new set of spark plugs as well.