What happened with your 320i?
I'm off to bmw next month for routine servicing and MOT, for some reason this year i have a feeling its going to be costly. The first BMW service i had for my car in 2009 cost me £85, i nearly fell over with surprise, thought it was going to be £250.
This year i feel i will be lucky if its £250
The way i have found BMW, they will look after you if you are loyal to them with servicing. Last year however i betrayed them on the MOT front as they didn't answer the phone... so i took it to Chevrolet who were very courteous
(Back to BMW again this year, they have always serviced it in any case)