I am getting the P0301 code and keeps coming back. I replaced plugs, wires, coils and injector. Every once in a while it runs mint then goes crap. Has anyone ever heard of a cpu going bad or ign module to do that?