I threw the new parts in because I have had them for a while and had never gotten around to putting them in, I am also aware of the cam and crank sensors and for the life of me cannot remember the pins to check or the acceptable resistance. The all of the grounds are fine, and there are no vacuum leaks, it is running rich, if there were a vacuum leak it would run lean. Through my process of elimination I have ruled out anything fuel or air related, it is an ignition issue which could be an issue with the cam and crank sensors. I have checked the injectors to make sure they are firing and have swapped the afm, iac, and tps from my other working 318is.