hey guys,i been having problems while driving my 740i,it drives good and all of a sudden it just starts to idle rough and i lose power,i step on the gas and at certain spots it just takes off fine and then again the same thing,toay it did it again and lost all power and i got a strong gas odor coming from the engine.....does this have to do anything with the throttle position switch or is it my camshaft speed sensor....i would greatly appreciate any info on this matter........thanks