I had the same problem about 18 months ago. I had to replace the Air Mass Meter. Pretty easy to change. I actually just got the same code again yesterday, so I'll tell you what I come up with this time. Here is a link to the website where I got the part:
If anyone knows wherewe can get this a little cheaper, please let us know.