i have a 1997 p38 2.5 diesel (bmw engine). if i try to start it, it will just turn over for ages and then start firing and eventually start, once its running i can pull off and it cuts out as if lack of fuel. i try to start again and it turns over again and takes ages to start???? can anyone...