I've changed timing belt, spark plugs, spark plug wireset, battery, alternator, idle air control valve, gasket valve covers, cam position sensor and crank position sensor. It still throws out the p0340 code even after changing the sensors
My car starts and after about 15 seconds it stalls out. Why??? on 2000 Ford Escort
AGREE WITH #1 TO MANY PEOPLE THINK YOU JUST CHANGE THE PART AND ALL WILL BE GOOD. CAR NEEDS DIAG BY A MECH
Could be oil pressure switch. Most cars, when you turn on the key, the fuel pump will pressurize the system and stop. Some times you if you wait to crank engine you can hear the pump run and stop. Once engine starts and oil pressure comes up, fuel pump is powered by oil pressure switch circuit. The reason for this is if you loose oil pressure, you will not ruin the engine.
The oil pressure switch is not part of the fuel pump operation.
1 more answer
Just because you get a code like a P0340, that doesn't mean that the sensor itself has to be replaced. The code means that the PCM doesn't like the signal that it is seeing. That could be a power or ground circuit issue for the sensor, the wire in between the sensor and the PCM, the sensor or the PCM themselves, or it could be a synchronization issue between the crankshaft and camshaft sensors (timing belt?). Someone will have to test this and prove why the code is being generated and that will mean using a volt/ohm meter or oscilloscope.