I have a 99 Legacy Wagon that was running perfectly before I had an oil change done. the next day I was using cruise control and it accelerated and then it revved hard but did not shift until I tapped the pedal. I turned off the cruise and it still revved up as I accelerated. I talked to some mechanics at work and they said it sounds like and TPS so I changed it did the same thing ($221 4 pin connector) no difference so I put old one in and checked again. Another mechanic looked at my transmission fluid and noticed good levels but foamy. Started the engine to check if their were any codes none then I noticed the At-Oil Temp was flashing so I checked Haynes manual to see what that meant. As I left the shop the car did not shift. Any ideas remember this happened over night.