I bought a 2004 325i last year in May and have been having the same issue since I've had it. I cannot for the life of me figure out what is wrong. I replaced the fuel filter today and the first two times it cranked right up then it went back to taking 2-3 cranks. I can only hear the fuel pump priming sometimes when I turn the key in the second position so I'm thinking that might be starting to fail but I'm not sure can anyone help me please?!? I'm getting so frustrated with this car!!