One thing my mechanic discovered is that you can get a MAF error and it's not really the MAF, but one or more of the 02 sensors that is fouled and it's throwing off the computer.
Your car is approaching 13 years of age. If you've not replaced the 02 sensors, I'm betting they're due. This might fix your problem.
BTW, I was not experiencing CE lights or any performance issues and I replaced my 02 sensors because I figured they needed replacement after 85k miles. The difference in power and performance was very noticeable. It was worth the $450 I spent on four new ones (bought mine from
OxygenSensors.com). They've come down in price a lot since then...
http://www.oxygensensors.com/catalog.php?&pkey=1364385