I was driving back to work tonight after getting some food, and I was on the freeway as usual. I did what I ALWAYS do, which is punch it on the on-ramp and then taper off to about 70MPH. I gave the car some gas to pass a car, hit about 80MPH and my CEL came on, and the cruise control light started to flash. I noticed I was losing power, I downshifted to 4, then 3, to no avail. I pulled over and the idle was fluctuating between ~800 and ~1,500RPM. I turned the car off, then back on and it still fluctuated. Turned it off again, tried to turn it on, it wouldn't. Then I let it sit for a few seconds, turned it on and the idle was fine, it moved when I put it in gear. The CEL and cruise lights were still on. I carefully drove it to my work, opened the hood (which was a futile move) and didn't see anything.
My car is an '06 WRX with NO mods, bone stock. I drive it hard, but do not abuse it - no launching, no racing, no hard shifts, etc. When this happened, I wasn't doing anything I don't normally do. I have had the car for exactly 11 months, and it has right about 6,050 miles on it (I live close to work and avoid unnecessary driving).
Does anyone have any clue WTF this is, or why it happened? It "seems" to drive fine, but the cruise control doesn't work and those lights are on. Please give me some input. So much for reliable, worry free Japanese cars!