My 89 M3 has all the sudden started stalling. It will restart but will not run very long 20-30 sec. Then sometimes just quit other times it will develop bad miss then diesel for a bit. When it does start it seems to rev ok. I replace the fuel relays and checked the fuel pump pressure all is good. Any help appreicated.