I coded this on mine today. And it works somewhat.
It just tells me to shift everytime I hit 1.6k-2k RPM. lol. And I don't think the downshifting suggestion works... I find it more annoying than anything... because I usually don't shift up under 2k RPM...
I have a 2011 335i Sedan with a production date of 12 April 2010.