The bad news is they're pricey, the good news is they're easy to fit yourself as you will have discovered from the cleaning. Here is a quote from Pelican Parts
http://www.pelicanparts.com/cgi-bin/...Air+Mass+Meter
This is for my 2000 X5.
Sorry the cleaning didn't work.