He said it was the MAF because the code it threw was Mass AirFlow reading to low. Therefore it is safe to assume its a MAF related problem, not necessarily the sensor. Not such a Myth afterall.....
The mere fact the problem has returned shows that changing the physical sensor did nothing.
The next logical step is not to assume the new one you've got it duff. It's that you've got the diagnosis wrong, and further investigation is required.
There was another thread recently where someone has been having issues, pulled the MAF to see if it ran worse then got it scanned. Lo and behold a MAF fault.
People pull sensors, reconnect then and then forget all the time. I've had shorts in wiring give MAF warnings before.
The fact it's thrown the same code means it probably is something on the MAF circuit, so my guess would be a harness/wiring fault.
Ideally you'd do a log of the mass flow, but short of that a voltmeter will indicate a good or bad sensor.