I just checked on Pelican Parts, the M3 one does not look the same as the regular e46 ones (There's 2 types, flat and round back). You might have to take it out and take it as a sample.
Thanx guys!! Goldwagen seems to be my best bet. I think is the flat type. Do you guys reckon it would be easier do do the swop yourself or do you recommend professional fitment?