Since a repair shop has attempted repairs twice without success, the issue is likely more complex than they initially diagnosed. Here's what you should do:
1. Get a second opinion from a different reputable repair shop: Explain the history to a new mechanic. They should:
* Use an OBD-II scanner to read the DTCs: This is crucial. The codes tell you *exactly* what the car's computer detected as wrong. Don't let them just reset the light without knowing the codes.
* Diagnose the problem based on the codes: The codes narrow down the possibilities, allowing for targeted repairs. A generic "check engine light" is useless without the specific codes.
* Perform thorough testing: This may include checking sensors, wiring, vacuum lines, and other components related to the DTCs.
2. Investigate the repair shop's work: If you suspect the previous repairs were inadequate, ask for details of what they did and what codes were present. A reputable shop should be able to explain their process clearly.
3. Consider a specialist: If the problem persists after a second opinion, consider taking your Caravan to a mechanic who specializes in older Dodge vehicles or vehicles with similar engine types. They might have more experience with common issues on these cars.
Important Note: Simply resetting the MIL without addressing the underlying issue is dangerous and potentially harmful to your engine. It masks a problem that could lead to more serious damage or even failure. Focus on finding and fixing the root cause of the problem, not just the symptom (the illuminated light).