Check the throttle position sensor(TPS) and MAP(or MAF) sensor for both moisture and corrosion.
Here's how ya do it:
Unplug the TPS. See if it runs any differently. If it runs better there is your problem. It should trigger a check engine light.
If that doesn't work, do the same with the MAP (or MAF).
-Mark
The Psychic Mechanic