I've got a 2005 outback xt that will go into limp mode every month or two while throwing a P0638.
-Idle hunting, rpms jump up and down
-intermittant high rpm at low speeds/idle while off gas pedal
- Limp mode about once a month
With an obd 2 reader the throttle position moves up...