Why is it
Why is it that my check engine light stays on for my Mercury Villager GS
Get it to someone that has a scan tool and run a diagnostic to get the code(s).
1997 is an OBD 2 unit so most parts stores can do this test free. Write them down then repost them back here and we will try to help you with diagnosis.
Looking for a Used Villager in your area?
CarGurus has 134 nationwide Villager listings starting at $2,400.
Search Mercury Villager Questions
Mercury Villager Experts