This problem seems to be happening more often. I have a 2005 Forester 2.5 automatic. The idle will shoot up to 2500 rpm and the gas pedal goes dead. I turn it off for a while, sometime I have to restart it a couple times, and it goes back to normal. My cruise control light flashes and I get a solid check engine light. They go out after a while. Any Ideas?