The vehicle is a 1996 Buick Riviera, 3.8 supercharged. After running for a half hour or so the engine will sputter, and die, and not restart back. It threw codes only one time, p0300, multiple cylinder misfire I believe. I have changes the fuel filter, fuel pump, and ignition module. All had no impact on my problem. What should I do next???