I had this problem for the first time yesterday. High idle, CEL, stuttering, limp mode 5mph home.
So far I wirebrushed the battery terminals and cleaned my K&N filter. Cleaning the terminals (which were very corroded and dirty) reset the ECU.
So far so good. The problem hasn't reappeared.