So basically within the first 20 minutes of driving my 2005 chevy aveo the engine will start misfiring and the engine light and hold light will start flashing. So all I do is pull over and turn the car off and then turn it back on and it will run fine, and the check engine light and hold light will both be off. This doesnt happen everytime I start it either its usually months in between before itll happen again. Ive replaced the ignition coil, spark plugs, plug wires, and it hasnt helped. Any ideas? I was thinking maybe the camshaft sensor, crankshaft sensor, or oxygen sensor? IDk. PLease halppppp me.