Ohh cool you got a LE. I came very close to buying one the same color. Guy wouldn't come down. Month later after I bought he came down lol.
The big thing, as your finding, is age. The rubber bits just are not holding up. I'd recommend looking at the fuel lines, vac lines, crank case vent line that's behind TPS and if it has any irregular idle the throttle body boots (BMW calls them bushing). I had to replace them all on mine (like this week! LOL).
Welcome to the site.