Have you cleaned the MAF? I'd start there and see what you get. Also, may want to check for vac. leaks.

Jay