I have a 01/2002 build date E46 318iSE (2.0l 4 cyl) Touring (N42 engine) which has a problem.
The engine cut-out last night while slowing down for some traffic lights. It wouldn't immediately restart.
After a 5 minute wait it did restart but then cut-out again (revs drop to 500rpm then cuts-out after a minute of idling). The car may/may not then restart immediately.
The AA guy arrived and it turned out he was an ex-BMW technician. He did all the usual checks and found no problems. Then he plugged the OBD into his laptop and it came up with:
P0014 A Camshaft Position Timing Over Advanced or System Performance (Bank 1)
P0366 Camshaft Position Sensor B Circuit Range / Performance Possible Fault
He removed and replugged the connections to the camshaft position sensor (number 1 on pic attached), and also to the 'Valve Lift Servo' - number 9 on pic attached.
He said the valve lift servo is a common fault and will often throw up these codes - even though the codes imply its the camshaft sensor at fault.
The car is now on the drive and is going nowhere as it won't drive far without cutting out.
Does anyone here have any experience with this problem?
Is the 'valve lift servo' something I can change myself (I'm pretty handy with a set of spanners)?
I assume if I can change it myself, I will need to have the car plugged into diagnostics to reset the code.
If no-one here has experience with this problem, can you point me towards a BMW forum which might be able to help.
Many thanks for any help,