I have a 323i 1999 that has been getting 1188 1189 codes intermitantly for some time. I clear the codes and all is fine for a while then they return. Checked for leaks and oil seperater hose. Now the car will turn over and crank but dies immediately. This happens with each attempt at cranking. Will check fuel pressure tonight. Is there other diagnostics I could do? Thanks