I recently changed the engine in my 1995 BMW 318I. The engine that I bought has 78 thousand miles on it. When I changed out the motor, I also put in a new clutch pressure plate and throughout bearing. To make sure the engine is running right, I had an engine diagnostic test ran. I had to replace the map sensor and the oxygen sensor. After starting the engine and putting it into first gear the RPM's are why too high between first and second gear during shifting. From the time that I shift from first to second the engine is tacing at 4000 and the car isn't even go 10 miles per hour. It has the same problem from second to third and so forth. In 5th gear I'm driving 70 mph and the car's RPM's are 3500. Do you know what the problem could be?