Well....I broke down and took the car to a shop yesterday. As it turns out, it was the MAF that was screwing things up.