Hi, I had a similar issue with an E30 325i and my list of suspects were:
1) Temp sensors (there are 2, 1 for inst. cluster and 1 for ECM)
2) Fuel Pressure Regulator, also check fuel pressure
3) Fuel pump
4) TPS
5) ECM, most likely to be the guilty
Let us know how you did,