Unfortunately the car didn’t last long after the original install/tune and drivability went down fast, to the point of the car being completely undrivable. It stopped idling, it was running extremely rich and pumping out excessive smoke on every drive. In the end he believes it was a combination of poor ECU choice, lack of complimentary sensors/modifications and a poor tune. Regardless of what was at fault the car needed some serious attention in order to get it back on the road and running the right way. So he made the call to MSC Performance, a trusted and known tuner that he had used a lot during his Honda racing days. He didn’t have a lot of experience in BMW’s specifically, but he was a master on the dyno and was happy to take on the job. Again it wasn’t cheap as they decided to remove the original Microtech ECU and ‘upgrade’ to a ‘top of the line’ Haltech Elite 2500 unit. They also added a Wideband controller and cam sensor in order to get the whole setup working right. A month or so passed and he received the car back in perfect working form. Drivability was as good as a standard car, no idling issues anymore, no excessive smoke. The car was a dream to drive and sounded amazing. Still no powerhouse, but fast enough for plenty of fun. After driving the car in this form for about 6 months, he was keen for more. Like most car modifiers, the car is never finished and no matter what you do, there's always something else that needs to be done. He likes putting in the wrench time in the garage just as much as he likes driving the finished product.