Unplug the MAF sensor and see what happens. If it runs "better" then your MAF is bad. Also, scanned for codes yet?