Cam Position Sensor P0340
I have an P0340 error code on my 156 V6 - (fault in the "Camshaft Position Sensor Circuit", plus "limp home mode").
From many hours of searching on the Net, I determined that this could either mean a fault with the Sensor itself, or with the Circuit leading to it.
Again based on this research I measured the voltage arriving at the Sensor Connector, car side, and got 4.99 Volts, 4.99 Volts and Ground, all of which were what they were supposed to be, so I concluded there was nothing wrong with the Circuit.
Still based on this research I measured the resistance across the Sensor Connector, Sensor side, and got infinite across all the pins (i.e. open circuit), when I was expecting (still per the research) 8.1 M Ohms pin 1 to pin 3 (in one direction only) and 5.9 M Ohms pin 2 to pin 3 (in one direction only), so I concluded it was my Sensor which was faulty, and ordered a new one.
When the new Sensor arrived, and before fitting it, I measured its resistance, and to my surprise I got infinite across all the pins (i.e. open circuit) - i.e. based on my research it appeared to be faulty....
Knowing that not all that you read on the Net is correct, I thought that perhaps this testing of the Sensor by measuring the resistance across the pins was not in fact correct, so I tried fitting the new Sensor anyway, but unfortunately it gives exactly the same engine code "P0340". I have not driven the car at all, but I would presume that it is also back in "limp home mode".
As far as I can see, there are two possibilities:-
The new Sensor was faulty, straight from the box. Very unlikely, but not impossible.
The new Sensor is fine, (and in which case probably my original Sensor too...), and the problem lies elsewhere.
So here is where I would appreciate your guidance please.
Q1. Can anyone tell me how to test whether or not these Cam Sensors are in fact faulty?
Q2. If in fact there's nothing wrong with these Cam Sensors, do you know what else can give rise to "P0340"? In particular if the cam belt had jumped a tooth or two, what (if any) error code would that give?
I do hope someone can help, please.