GM 3800 supercharged year 2000 Pontiac Grand Prix GTP. Engine starts and runs but struggles to keep a stable idle speed, RPM varying from 1500 down to 600 and back up until gradually stalling out. It will re-start with no problem and engine can be kept running with throttle assist but still has an a...