I have a 1995 BMW 318I wit a 1.8 litter engine with a 5 speed transmission and here is my problem. Here is what is going on when I first start my car in the morning. The car starts up just fine. It's when go to take off, it acts like its not getting enough fuel or air. It will hesitate for a few seconds and then it will going. After I have been driving the car for about 2 minutes, the car is just fine. Does anyone know what the problem might be? Here is what I done to the car so far. I have had the car in the shop and had a diagnostic check done. I had to replace the oxygen sensor and the Map sensor. I have also replaced the following parts. Knock sensor, Fuel tempeture sensor, throttle body position sensor. The only part I haven't changed is ECU. If anyone what the problem might be, please let me know.