I might try the ol transmission adaption reset thing and see if that makes any difference seing as though BMW were too busy to ring me back with a price...
Found this on another forum
The "hold down accelerator for 25s" trick for smoother shift - E60 Forums