I've been driving my Mazda protege 5 for 2 days now and it ran great but now all of a sudden it started acting up.. Engine light is on code P0300 random miss fire it's hard to start, lack of power and loss of power the the engine idle roughly, now the guy at part source seems to think it's the egr valve but I've looked on google and haven't seen anything about the egr valve being the problem now I've changed the plugs and the wires and that hasn't fixed anything but I have yet to replace the coils if I do that will it fix my problem