I know this may sound a bit superstitious but if I hop in my car and press the brake pedal and start button at roughly the same time, there is a good chance that I get a long crank (4+ turns before starting). When I hold the brake for a few seconds before pressing the button I dont get long cranks. Also, when I press the brake I hear something 'warming' up. It almost sounds like my fuel injected motorcycle upon start up as well.
Not sure if this has anything to do with the high pressure fuel pump blowing but it sure has helped me avoid the long cranks.
335i - AW - Spearco FMIC - Catted DPs - AA Xede [sitting in garage