Well...there are few things to consider.
1) Clean your MAF - use any Electronics parts cleaner - and do not touch the sensor wire. If you're running an oiled (K&N) air filter, this could cause your problem.
2) Make sure your plug wires are solidly connected, and are not cracked or separating. It might also be worthwhile to remove the coil packs and clean under them. Do a search on this issue.
3) This might sound really dumb - but trust me. Check to make sure that your gas cap is tight. Inspect the inside of the filler neck and make sure it isn't dirty/corroded and preventing the cap from creating a tight seal.
-Swash