1997 villeager mercury van engine code po385, and
P0400 - Exhaust Gas Recirculation Flow Malfunction
The exhaust gas recirculation (EGR) valve is vacuum controlled valve that regulates the amount of exhaust gases that re-enter the cylinders. The powertrain control module (PCM) determines how much based on engine load, temp, and other conditions. If the PCM detects that the amount of exhaust gases entering the cylinder were insufficient or non-existent, this code is set.
Symptoms: No symptoms will likely be noticed by the driver other than the MIL (malfunction indicator lamp). However, non visible symptoms will be increased combustion temperature and increased Nox emissions.
Causes: A code P0400 may mean that one or more of the following has happened:
Plugged EGR passage which restricts the flow of exhaust gasses
Faulty EGR solenoid
Faulty EGR solenoid wiring/harness
Vacuum lines damaged/disconnected to the EGR valve solenoid or to the EGR valve
Faulty EGR valve
Possible Solutions: Since EGR valve designs are different, no one test will suffice:
Using a scan tool, operate the EGR valve with the engine running. If the engine stumbles, the problem was likely intermittent wiring problem or intermittent blockage problem
If engine doesn't stumble, operate the EGR valve manually, if possible. If engine doesn't stumble and die, the ports are likely plugged. Removal of valve and cleaning of all ports will be required
Checking of solenoid can only usually be done with a scan tool, because most solenoids operate with a duty cycle of voltage, rather than constant voltage
Check all vacuum lines, hoses, etc for any damage
Visually inspect the solenoid harness and the solenoid for damage
Replace EGR valve
P0385 - Crankshaft Position Sensor B Circuit Malfunction
The crankshaft position sensor (CKP) measures crankshaft location and relays this information to the PCM (Powertrain Control Module). Depending on the vehicle, the PCM uses this crankshaft position information to time the spark properly or on some systems it is only for misfire detection and does not control spark timing. The CKP sensor is stationary and works in harmony with a reluctor ring (or toothed ring) that is attached to the crankshaft. As this reluctor ring passes in front of the CKP sensor, the magnetic field created by the CKP sensor is interrupted and this creates a square wave voltage signal that the PCM interprets as crankshaft position. If the PCM detects that there are no crankshaft pulses or if it sees a problem with the pulses on the output circuit, P0385 will set.
Symptoms:
NOTE: If the crank sensor is used only for misfire detection and NOT spark timing (this varies with the vehicle), the vehicle should start and run with MIL (Malfunction indicator lamp) illumination. Also, some vehicles require several key cycles to illuminate the MIL. If this is the case, there may be no MIL illumination until the problem often enough over time. If the crank sensor is used for BOTH misfire detection and spark timing, the vehicle may or may not start. Symptoms may include:
Vehicle may not start (see above)
Vehicle may run rough or misfire
MIL illumination
Causes: A P0385 "check engine light" code could be caused by:
Damaged CKP sensor connector
Damaged reluctor ring (missing teeth or not turning due to sheared-off keyway)
Sensor output open
Sensor output shorted to ground
Sensor output shorted to voltage
Failed crank sensor
Failed PCM
Possible Solutions:
Using a scan tool, check if, when engine is running or cranking, that there is an RPM signal.
If there is no RPM reading, then visually inspect the crank Sensor Bnd connector for any damage and repair as necessary. If there is no visible damage, and you have access to a scope, you could check the CKP 5 Volt square wave pattern. If you do not, then, obtain a resistance reading of your crank sensor from a repair manual. (There are so many different types of crank sensors that there's no way to put here which resistance reading is correct). Then check the resistance of the CKP sensor by disconnecting the Sensor Bnd measuring resistance of the sensor. (It is best to check resistance readings from the PCM connector. This rules out any wiring problems from the start. But it does require some mechanical skill and shouldn't be performed if you\'re not familiar with automobile electrical systems). Is the sensor within resistance specs?
If not, replace the CKP sensor. If so, recheck resistance reading from the PCM connector. Is the reading still okay?
If not, repair open or short in the wiring to the crank Sensor Bnd re-check. If the reading is okay, the problem is intermittent or the PCM may be at fault. Try reconnecting and checking for RPM signal again. If there is now an RPM signal, wiggle test the wiring harness to try and induce the fault.
This code is basically identical to P0335. This code P0385 refers to Crankshaft Posistion Sensor "B", whereas P0335 refers to Crankshaft Position Sensor "A". If you have the code P0385, your vehicle is equipped with two crank sensors (CPS). Other crank sensor codes include P0016, P0017, P0018, P0019, P0335, P0336, P0337, P0338, P0339, P0385, P0386, P0387, P0388, and P0389.
Hope this helps.