I have 99 bmw 740il and the code 1345 comes up still after I replace the spark plugs and coil pack and boot. Then I had it diagnose and the mechanic said that it was the cam position sensors and drove it and it continue running a little rough and code 1345 still come back. Can someone help me please!