I went through the nightmare of replacing my starter on my '08 335xi only to figure out the ground strap was the problem. I had zero symptoms leading up to no-crank and no-start one morning. I had a few codes: A0B4, A0C1, A0C2, 2E97, 2E7C. Since my battery had charge and jump-starts didn't work, I figured the starter motor went bad after 90k miles. After replacing the starter, you could hear the starter solenoid click, but still no crank. I was about to give up and tow it to a shop when it dawned on me that my ground wire was pretty green and corroded and possibly the issue. To test the theory, I connected a jumper cable from where the ground cable connected to the frame and ran it straight to the starter. Just like that it started!
Lesson learned: keep it simple and check your grounds before taking everything apart lol. Check out what my ground cable looked like. It was green and splitting on the end that connected to the engine side.
|