Chevron Techron is the fuel injector cleaner of choice for BMW's. Use it right before an oil change for the final tank of gas before you change your oil. Some of the cleaner can wash down your cylinder walls, especially on cold starts, and reduce the lubricating properties of your oil.
Italian tune ups work good too!