i have a 2005 aveo,the hold and check engine liht comes on and flashes also drl some times blink .i see someone says it maybe the coil ,has anyone tried a new coil nd did it work.i cannot afford to just go around changing random parts