I recently purchased an '88 325i as a project car. It ran fine until one day I was putting it through its paces. The first symptom was when I was at full throttle at about 4,500 rpm and the engine hesitated for a second as if it was starved of fuel. I then drove it home and before I pulled into my driveway, the engine stalled. I restarted the engine and pulled into the driveway and turned it off; the car has not started since. The engine turns over when attempting to start but it does not catch. I have done a full diagnosis. I replaced the fuel pump relay and main relay and the fuel pressure regulator. The fuel pump works (I jumped the terminals and fuel delivery rate is correct). The spark plugs spark, the fuel injectors open (manually tested using the ECU harness), and fuel both enters and exits the fuel rail. The crank position sensor works and I replaced the ECU as a last ditch attempt to solve the problem. I tested the ECU wiring harness to ensure that the CPS and injector signals are being received. I also checked the timing belt to make sure everything was properly aligned. At this point, I am out of any diagnosis ideas. If anyone has any thoughts they will be greatly appreciated.