I bought a one owner 91 318i 4 door for real cheap. PO said the car would just die going down the street. He took it to numerous shops to get it fixed and spent a fortune on the problem. The shops all thought it was a fuel problem. The car got a new fuel pump, relays, filter, tune up, etc.. and the problem continued. The problem was intermittant and would never happen when it was at the shop. PO gave up on the car after spending a small fortune on it. The same problem happened to me, I started swapping parts from my parts car, problem turned out to be a bad ECU. After I swapped the ECU, it was night and day difference and the car only had 115K on it. Bottom line, check other things besides the fuel system.
G-Man