ever thought of a 330d and getting it chipped more than 250 bhp and 500 Nm of torque! It will pull away from from a M3 above 35 - 40 and stay ahead to about 120MPH .....
http://www.dmsautomotive.com/ are one of the best for this car! oh and if you are sensible you get 40+ mpg of you are leaden footed it aint too bad either!