I have a 2000 Grand Prix that it STILL hesitant and seems like it is missing when I accelerate. Most of it only happens when I take off for the first time and its very noticable. After that while accelerating it still happens but not near as bad. Coils are good, new spark plugs and wires, new 02 sensor (was getting codes for these) and a new fuel filter

A mechanic had told me once that he think I have a crack in my exhaust (manifold I assume) but when I looked when I changed my 02 sensor i didn't notice any at all.... I almost think my EGR valve may be sticking open or closed, any ideas? thanks in advance