As far as per diagrams I've seen there are different maf sensors for post and pre-facelift models, also if you have 230 or 320 they're also different. Post your VIN I'll try to look it up in the parts catalog!
Thanks JaysonM,Yes, the one you ordered is for pre-facelift models 96-00.
Return this one and get a different one. The correct part number you need is: 1110940148
The websites I usually get my staff from list the following prices:
BMAparts: $ 224.22 for Siemens and $ 67.40 for aftermarket one.
If you use coupon code "specE30" for BMAparts you'll get it for 213.01 + Free shipping =) Not bad, right?! :tu:
Ask other members or do a little research if anyone used aftermarket MAF sensors. The price difference is huuuuuge!