That is my story to the T, except the part of the linkage with my '05 325. I also changed out the brake pad sensors LF/RR since they came with the car when I bought it. From all the reading I've done, I'm gonna go and get the codes read when I get back from my trip. It's must be a bad sensor or module. We shall see.