I changed my intake camshaft position sensor couple days ago but it's still running the same. Does any one know what I can do to try and solve the problem or to fix it? I don't want to get an intake camshaft position sensor from BMW and spend nearly $300 and find out that isn't the problem. I've read other forums where it's happened to other people and non of them said how or what they did to fix it. And yes I know there are two sensors, one is for intake and one is for exhaust and the code the scanner is showing is P0340.