My car started misfiring last week so i assumed it waas either the coil pack or the spark plug so i changed both. However the missfire is still there. Will a dirty or faulty egr valve cause this!?! pls help!