by not crank, do you mean turn over, or does it turn over and not start. it it just stalls and takes a bit to start up again, chances are it's your in tank fuel pump. mine did the same thing. you have to remover the back seat and on the passenger side you'll see a cover that is bolted down. that is where it is and should hopfully be you problem.
<img src='http://bmwforums.penguinstudios.com/BimmerKris/salesig%20copy.jpg' border='0' alt='user posted image' />
<a href='http://www.acantha.ca' target='_blank'>www.acantha.ca</a> 100% thrash your face off metal