Well, I think that I am hitting the end of my BMW tolerance. The car flunked emissions today (blew over on the NOX), and I apparently need a new center link. This is on top of the other issues (cooling system is due, rear ball joints, replacement of the struts after 50K kms, etc). Thinking it's time to give up the ghost before something really expensive happens again. I love driving it, but it would be nice to have a car where everything worked for once.