Hi, I've recently purchased a 2006 aveo, and I get these codes p0 300, p0 301, p0 304. I've had my spark plugs and wires replaced with new ones along with ignition coil and crank sensor replacement. The car seems to run fine, no hesitancy or noises or shaking. I am looking for some advice on what else can be checked to be causing this problem. Also the check engine light is constant (stays on all the time when started). Thanks!