I get the feeling that my 2010 Toyota Sequoia doesn't run on all cylinders after it felt rough and my check engine light started flashing. It would only start up fine without the flashing light if I turn off the engine, wait for at least 3 minutes then turn it on again. I've got the spark plugs and wires replaced, but the problem still recurs from time to time. What could be the problem and fix?