My E36 had power loss and wasn't reaching any speeds very fast, felt like a turtle. Took the car in and the ASC throttle valve (choke) was seized, also it was throwing an O2 sensor #4 at the same time. They replaced both parts and she was alive once more. Not sure if that your problem but the situation sounded the same. Good luck!