I have a 2002 Pontiac Gran Prix GT with 144,000 miles.Just replaced cat and coil pack and maf and also drive belt.Had Advance check batt and alternator ok.Check engine light flashing then goes solid when at stop or idle.Spent a lot so far and need answers before I break the bank.Can someone help me? Thanks