ijordan, I went to one of the many specialists that we have in the UK that undertake ECU remapping. This was done by simply plugging in a laptop, copying my existing (factory) map, and then uploading a revised map from the generic maps, that they have , and hey presto. It's not approved by BMW, but then most manufactuers frown on this sort of thing.
I would say that it's a worthwhile modification from the right dealer - I used a firm based in Bromsgrove called Chipped UK, but they seem to get a lot of bad publicity, so I probably wouldn't recommend them, but there seem to be plenty more firms out there.
The cost was £235 which I thought was fair considering the extra performance.
By the way, the car's now been sold, and has been replaced by something a wee bit quicker......