this happened to me on the 3.3 v6 all of a sudden it was the photo sensing module that has a thin film inside heat is a enemy had to replace whole dist.$500 just for a $50 part
Amp module, get a new distributor, the parts inside are not serviceable.
possible loose timing belt hitting housing
Error codes on a 1997 Mercury Villager can be found by connecting an OBDII code reader to the diagnostic port. The service manual has a full list of error codes and their causes.
It is the distributor. If you remove the distributor cap, rotor and cover plate, you will find metal shavings around the shaft and bearings. You can remove these shavings with compressed air and a pencil magnet. Spray a small amount of white lithium grease around the bearings and reassemble.
it could be the battery or altinator
Low coolant level which causes an air pocket in the engine.
There are multiple causes. The simplest is usually a loose or defective fuel cap. Any loose or broken hose in the evaporative emission system can cause it as well.
replace the lock actuator (motor)
Tires perhaps? My 95 Villager would start vibrating right around 70 mph. When I replaced my rear tires the problem went away. The tire tech said that one of the belts had snapped in the tire. It runs great now.
poor suspension
The fuel pump does not normally have to be "reset". If the vehicle is in a crash that causes the inertia switch to trip, the switch will have to be reset before the fuel pump will run.
Interrupt Acknowledgegenerated by the microprocessor in response to INTR. Causes the interrupt vector to be put onto the data bus