As has already been suggested you've probably damaged the MAF by having unfiltered air running through it. Unplug the MAF and see if it runs better, if it does then that is your problem.
Try that as a first step, it is easy and free.
+1, as already stated in another post

!