Every time I try to start my e46 318i after a couple of hours of being off the revs go up normal but quickly fall till the car shuts down. I have to accelerate the car a little everytime I start the car for the revs to go up and then the revs stay normal. What is the cars problem and how can it be fixed?