Also found my 325i had the same issue, turns out had gotten the ecu wet (after a car wash, but having the rain channels blocked with crap also causes it), which in turn made the fuel pump realy spazz out. left it a couple days while thinking of ways to burn it, but dried itself out. most likely not your problem but if all else fails may be worth a look