dirty throttle body? did you try unpluggin the MAF to see if that helped? maybe its just bad