check out the machine shop thread, I recommend Ball Engines in Lilburn. I've got a spare 328i motor I would sell if you are interested