Almost forgot, if you go with ITB's and eliminate your AFM, you'll need an Alpha-N controller or stand-alone. They are both around the same price and you'll get more benefit from the stand-alone. BMWConnect may have another way around that since he does DME programming. And it may be cheaper, so you'll have to check with him.