Check this out... I go to get a TPS for my 95 M3 and they accidentally had 2 in the yellow envelope it came in. Wow... 2 for the price of 1!!! Check your bently to make sure, but its the same sensor on all 3 series, 5 series and I believe 7 series. If you are having idleing problems, I am willing to bet its attributed to this.. i changed mine and WOW what a different on idle.

Anyway, stealer charged me 80 dollars for this little thing, But i will let it go for 40 bucks.

by the way, VERY easy to change out once u figure out how to unscrew the phillips screws that are in there soooo tight.

-Aaron