Anyone about to order a new BMW 1-series and pay list should think again. Deals for the baby BMW are still hard fought, but you can now expect some money off – especially if you want a petrol model. Currently the best-selling One is the 116 SE, and if you fancy some big savings choose this model. Pick of the deals when we went shopping was £800 off from a Scottish dealer if we were prepared to commit before the end of December, taking the cost to £16,840. Further south there are some pretty tidy deals on offer, too. Several salesmen would commit to a £500 discount on the 116 SE and indicated that they would do the same for the £19,290 118d SE variant (right). It’s still far harder to do business inside the M25, however. Most London dealers said that they had ‘more customers than cars’ and wouldn’t get involved with any discount discussions. But there were some deals to be had on delivery mileage cars in stock. A south London dealer offered a high-spec 116SE, worth over £20k, for £18,495. It’s still bad news though if you fancy signing up for the range-topping 120d model, priced at £20,800 in SE guise. Dealers we spoke to weren’t expecting to receive cars until early 2005 and even then didn’t plan to offer any money off, such is the anticipated demand.