I did not think there was a 328i in '06? Only 325i and 330i.
Anyway, my 330 purrs like a kitten. No vibrations at all. Have you tried switching gas? Go get your gas from a different station for the next month or so... Also, why can't they adjust the idle?
Juan