Interesting, I have about 70,000 miles on my 04 330i. So am I correct in assuming that the clank/grind or whatever you want to call it is the starter spring hitting the flywheel because it is slow in retracting? You know, I went with a remanufactured starter, I'm starting to second guess that choice, opinions?