http://www.compucars.co.uk/
More specifically...
http://www.compucars.co.uk/search.asp?make=8&modela=2
Sorted by price, a lot of them are the same as what you might have found on the BMW website - but plenty of them are from other non-BMW dealerships too
Also...
http://www.cargiant.co.uk/
All the best