Seriously. This is a procedure that I tried that basically erases the memory in the computers.
It fixed the exact same problem your having in my car.
You won't believe it.
I think it just reset the downshift point to a much slower speed.
Car shifts smoother all around now...
http://bimmer.roadfly.org/bmw/forums/e34/4985982-1.html