I had to replace my original MAF 6 months ago after sucking up excessive rainwater leading to the dreaded "Anti Pollution fault"
Then I had the same problem again - loads of rain - "Anti Pollution fault" - IML light on.
I tried swapping back to the original MAF - which seemed happy - IML light went out - everything seemed fine - until over a few weeks - gradual loss of power and economy - and then one day - clouds of black smoke, but no IML light.
I checked the fault code with PP2000 - I got:
- Intermittent fault. Air flowmeter signal. Air flow too low coherence.
- Permanent fault. Air flowmeter signal. Open circuit or short circuit toe earth.
I fitted it, cleared the fault codes and went for a five mile drive - MUCH better - no smoke, not quite as much pull as I was hoping for - but I figured that it'd take a while for the exhaust to clear out all of that accumulated soot.
I checked for any fault codes - there were none.
A couple of hours later - I went for a drive to the next village for some shopping - less than one mile into my journey - no power, loads of smoke, "Anti Pollution Fault" and IML on.

I've tried reseating everything, I've read the codes:
Intermittent fault. EGR air circuit fault. Airflow measured less than recommended.
- ECU fault code - P0401m
- engine speed - 2313 rpm
- airflow setting - 747 mg/impulse
- EGR Solenoid valve OCR - 0%
- intake air flow - 259 mg/impulse
- actual delivery - 28 mm3/stroke
- Do I really need to buy yet another MAF?
- Is there likely to be another fault that could be killing MAF's on my car?