I have an 04 Explorer and the check engine light has been going on and off for a few months. Had it checked a while ago and it was the egr valve, no big deal. Today the light started flashing and the car started shaking pretty good. Had the car towed to ford. Waiting to hear from them. Any ideas? Bad Coils?