Could be the ignition coil maybe? Had a problem like that with my Camaro and replaced the part and it was fixed.