I have a 97 Grand Prix GTP with 197,000 miles. For the past few days, the engine has been randomly and erratically cutting out under power and occasionally at idle. I am not losing electrical power, as the lights and all accessories remain on uninterrupted. The engine will just randomly cut out, the RPM will drop, and then it will kick back in. I may have had this problem once before (I have done a lot of work on this car over the years) and the crank shift position sensor sticks in mind (I may have done this about 3 years ago). Any ideas?