Check engine light will come on and off and when its on i will have a HUGE decrease in power. Idle also dosent come down right away. I will give it gas and the idle will stay at approx 2,000 RPM and then gradualy decrease. ANY THOUGHTS PLEASE!!!!!!!!!!