Hamann and Rieger are nice bodykits, but they can't give you much power. I was browsing through the bavauto site and found a tuning chip under performance for 318Ci which might help (btw. you didn't give the year of your car). Also there are quite a lot of other chip manufacturers for BMW, for ex Superchips.