I have a 2002 GTP that dies randomly. It surges sometimes at idle and then other times at speed. Once in awhile it dies completely but always starts right back up. Can't figure it out, does anyone have an answer?